【发布时间】:2019-09-28 00:33:39
【问题描述】:
我有一个数据集,第一列为日期,格式为:2011-01-01 和type(data_raw['pandas_date']) 给我pandas.core.series.Series
我想将整列转换为日期时间对象,以便根据需要从每一行中提取和处理年/月/日。
我使用了pd.to_datetime(data_raw['pandas_date']),它在输出的最后一行使用dtype: datetime64[ns] 打印输出。我假设值已转换为日期时间。
但是当我再次运行type(data_raw['pandas_date']) 时,它仍然显示pandas.core.series.Series 并且每当我尝试对其运行.dt 函数时,它都会给我一个错误,说这不是一个日期时间对象。
所以,我的问题是 - 看起来 to_datetime 函数将我的数据更改为 datetime 对象,但是如何将其应用/保存到 pandas_date 列?我试过了
data_raw['pandas_date'] = pd.to_datetime(data_raw['pandas_date'])
但这也不起作用,当我检查类型时得到相同的结果。抱歉,如果这太基本了。
【问题讨论】: