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

Posted

技术标签:

【中文标题】将日期时间格式的索引转换为仅限日期的python pandas【英文标题】:Converting datetime formatted index to date only python pandas 【发布时间】:2021-07-18 11:34:59 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

使用pandas.DatetimeIndex.date

df.index = df.index.date

如果您的索引是字符串而不是日期时间类型,请将其转换为日期时间

df.index = pd.to_datetime(df.index)

【讨论】:

【参考方案2】:

试试

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

如果在索引中

df.index = df.index.date

【讨论】:

以上是关于将日期时间格式的索引转换为仅限日期的python pandas的主要内容,如果未能解决你的问题,请参考以下文章

如何将 jQuery 日期选择器转换为仅选择月份和年份?

WPF 工具包 DatePicker 仅限月/年

将 GMT+# 格式的日期时间转换为 GMT

python df:将日期索引从毫秒转换为天

如何将日期时间转换为 c 中的 unix 时间戳?

java 字符串转换成日期