【发布时间】:2021-03-19 15:24:51
【问题描述】:
在进行时间序列分析时,我们需要为每月数据设置这样的频率:
df.index.freq = 'MS'
如果我有两个小时的数据(或 30 天的数据等),我必须设置什么频率?
非常感谢!
【问题讨论】:
标签: python pandas time-series frequency
在进行时间序列分析时,我们需要为每月数据设置这样的频率:
df.index.freq = 'MS'
如果我有两个小时的数据(或 30 天的数据等),我必须设置什么频率?
非常感谢!
【问题讨论】:
标签: python pandas time-series frequency
如果需要更改频率,我认为您需要Series.asfreq:
df = df.asfreq('2H')
如果需要数据处理 - 例如每 2 小时、30 天按 sum 汇总:
df1 = df.resample('2H').sum()
df2 = df.resample('30D').sum()
【讨论】:
resample 或 asfreq 得到它之后,如果某些值错误,也会创建 NaN 行。
resample 这样的一些功能会这样做)