Python 如何将部分列列表转换为datetime

Python 如何将部分列列表转换为datetime,python,pandas,Python,Pandas,我的数据框如下所示: 我想使用列标签到日期时间将第5列转换为最后一列。因为列名称是不可变的,所以可以重新分配转换为日期时间和列表的新值: df.columns[4:]=pd.to_datetime(df.columns[4:],format='%Y-%m') 编辑: 由于列名称是不可变的,因此可以重新分配转换为日期时间和列表的新值: df.columns[4:]=pd.to_datetime(df.columns[4:],format='%Y-%m') 编辑: 已经完成了。非常感谢。但是现

我的数据框如下所示:


我想使用列标签到日期时间将第5列转换为最后一列。

因为列名称是不可变的,所以可以重新分配转换为日期时间和列表的新值:

df.columns[4:]=pd.to_datetime(df.columns[4:],format='%Y-%m')
编辑:


由于列名称是不可变的,因此可以重新分配转换为日期时间和列表的新值:

df.columns[4:]=pd.to_datetime(df.columns[4:],format='%Y-%m')
编辑:


已经完成了。非常感谢。但是现在,如何仅对日期时间列应用重采样?@AniruddhaPal-然后需要将第一个非日期时间列转换为
多索引
,然后使用日期时间列-转换和重采样。答案已编辑。已完成。非常感谢。但是现在,如何仅对日期时间列应用重采样?@AniruddhaPal-然后需要将第一个非日期时间列转换为
多索引
,然后使用日期时间列-转换和重采样。答案已编辑。
df = df.set_index(df.columns[:4].tolist())
df.columns = pd.to_datetime(df.columns,format='%Y-%m')