Python 将列名中的字符串转换为列中的DateTime对象

Python 将列名中的字符串转换为列中的DateTime对象,python,pandas,datetime,Python,Pandas,Datetime,嗨,我有以下数据存储在csv中 Item Name 2020-12-08 00:00:00 2020-13-08 00:00:00 2020-14-08 00:00:00 Item1 43 33 11 Item2 44 33 24 Item3 32 7

嗨,我有以下数据存储在csv中

Item Name 2020-12-08 00:00:00  2020-13-08 00:00:00   2020-14-08 00:00:00
Item1          43                   33                     11
Item2          44                   33                     24
Item3          32                   78                     89
因此,当我导入csv时,列索引存储为str。但我希望它在datetime对象中

当我使用pd.to_datetime(tempppp.columns)时,它会返回时间戳。我需要datetime对象


有办法解决这个问题吗?或者我应该存储在excel中,它保留数据类型,但使用
pd执行时需要更多的磁盘空间和时间。在任一索引上的to_datetime
都会导致
DatetimeIndex
datetime64[ns]
dtype是一个包含
pandas.\u libs.tslibs.Timestamp.Timestamp
值的容器。单个值没有
datetime64[ns]
类型是。当我这样做时,我正在寻找datetime库的数据类型
df.iloc[:,1:4]=df.iloc[:,1:4]。apply(pd.to_datetime,errors='concurve')
我选择的所有列都是
datetime64[ns]
。这不是你要找的吗?或者我误解了你想做什么?你想让列名成为datetime对象吗?是的,@MrFuppes。datetime对象在任一索引上使用
pd.to\u datetime
都应生成
DatetimeIndex
datetime64[ns]
dtype是一个包含
pandas.\u libs.tslibs.Timestamp.Timestamp
值的容器。单个值没有
datetime64[ns]
类型是。当我这样做时,我正在寻找datetime库的数据类型
df.iloc[:,1:4]=df.iloc[:,1:4]。apply(pd.to_datetime,errors='concurve')
我选择的所有列都是
datetime64[ns]
。这不是你要找的吗?或者我误解了你想做什么?你想让列名成为datetime对象吗?是的,@MrFuppes。日期时间对象