仅将日期时间格式的索引转换为日期 python pandas

Converting datetime formatted index to date only python pandas

我有一个数据框,其索引格式为日期时间:

2019-01-01 00:00:00+00:00
2019-01-02 00:00:00+00:00
2019-01-03 00:00:00+00:00   

我只想保留年 - 月 - 日部分,而不必将索引改回列然后再改回索引

想要的结果:

2019-01-01
2019-01-02
2019-01-03

我已经苦苦挣扎了一段时间。希望以前没有人问过这个问题。感谢您的输入! :)

试试

df['yourcol'] = df['col'].dt.date

另外如果在索引中

df.index = df.index.date

使用pandas.DatetimeIndex.date

df.index = df.index.date

如果您的索引是字符串而非日期时间类型,请使用

将其转换为日期时间
df.index = pd.to_datetime(df.index)