【问题标题】:Converting datetime formatted index to date only python pandas将日期时间格式的索引转换为仅限日期的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

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

【问题讨论】:

    标签: python pandas datetime indexing formatting


    【解决方案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
      

      【讨论】:

        猜你喜欢
        • 2017-07-11
        • 2018-10-30
        • 2023-01-24
        • 2016-01-27
        • 1970-01-01
        • 2011-01-23
        • 1970-01-01
        相关资源
        最近更新 更多