在pandas中创建24小时1分钟的分辨率数据集

时间:2012-12-05 15:24:42

标签: python pandas time-series

我在pandas数据框中包含1分钟的分辨率时间序列。什么是最简单(也是最有效)的方式让我填充这些时间序列,使得在数据框中的每个日期,我有1分钟的时间步长,所有1分钟的间隔(所以日期将有24小时的价值1分钟数据步骤)?如果给定时间点没有数据,则应该具有NA而不是值。例如,如果我有2012年11月11日上午2点到下午6点的数据以及2012年11月16日下午3点到晚上11点的数据,我希望两个日期都有24小时的1分钟数据点,附加到时间戳的NAs没有数据。

1 个答案:

答案 0 :(得分:0)

如果您有时间序列(如果时间用作索引),则可以使用resample方法(http://pandas.pydata.org/pandas-docs/dev/timeseries.html#up-and-downsampling):

df.resample('1min')

编辑:

类似的东西:

rng1 = date_range('2012-11-11', '2012-11-12', freq='1min')
rng2 = date_range('2012-11-16', '2012-11-17', freq='1min')
rng = rng1 + rng2

df.reindex(rng)