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