【问题标题】:How to remove day from datetime index in pandas?如何从熊猫的日期时间索引中删除日期?
【发布时间】:2012-12-14 13:19:58
【问题描述】:

这个问题背后的想法是,当我处理来自不同日期的完整日期时间标签和数据时,我有时想比较每小时行为的比较情况。 但由于日子不同,我不能直接将两个 1 小时的数据集相互叠加。

我的幼稚想法是我需要从两个集合的日期时间索引中删除日期,然后将它们绘制在彼此之上。最好的方法是什么?

或者,或者,解决我的问题的更好方法是什么?

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    假设ts 是您的时间序列,这可能不完全是它,但应该可以帮助您:

    hourly = ts.resample('H')
    hourly.index = pd.MultiIndex.from_arrays([hourly.index.hour, hourly.index.normalize()])
    hourly.unstack().plot()
    

    如果您根本不关心这一天,只需hourly.index = hourly.index.hour 应该可以工作

    【讨论】:

    • 如果我想比较一下分钟的行为怎么办?
    猜你喜欢
    • 2023-01-12
    • 2021-03-19
    • 2017-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-27
    • 1970-01-01
    • 2013-07-20
    相关资源
    最近更新 更多