仅将日期时间格式的索引转换为日期 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
df.index = df.index.date
如果您的索引是字符串而非日期时间类型,请使用
将其转换为日期时间
df.index = pd.to_datetime(df.index)
我有一个数据框,其索引格式为日期时间:
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
df.index = df.index.date
如果您的索引是字符串而非日期时间类型,请使用
将其转换为日期时间df.index = pd.to_datetime(df.index)