Python 将列名中的字符串转换为列中的DateTime对象
嗨,我有以下数据存储在csv中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
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。日期时间对象