【发布时间】:2018-05-11 22:02:19
【问题描述】:
我有一个如下所示的数据框索引:
df.index
Int64Index([1992, 1993, 1994, 1995], dtype='int64')
但希望将其转换为日期时间,同时仅显示年份,从而保留上述年度格式。
我尝试过: Pandas: how to convert an index of int64 years to datetime
import pandas as pd
df.index = pd.to_datetime(df.index, format='%Y')
但这给了我:
DatetimeIndex(['1992-01-01', '1993-01-01', '1994-01-01', '1995-01-01'], dtype='datetime64[ns]', freq=None)
相反,有没有更好的方法可以让我得到类似的东西:
DatetimeIndex(['1992', '1993', '1994', '1995'], dtype='datetime64)
【问题讨论】:
标签: python pandas datetime dataframe