我有类似的数据
DATE COUNT
2018-01-01 1
2018-01-02 1
2018-01-06 1
2018-01-07 1
我使用df=df.asfreq('D', fill_value=0)
填写缺少的日期:
DATE COUNT
DATE
2018-01-01 2018-01-01 1
2018-01-02 2018-01-02 1
2018-01-03 0
2018-01-04 0
2018-01-05 0
2018-01-06 2018-01-06 1
2018-01-07 2018-01-07 1
如何删除日期丢失的原始DATE
?
答案 0 :(得分:0)
假设索引为日期时间,则还可以通过均值重新采样为该数据帧的原始采样率。这样可以保留原始数据,并在数据丢失时放入NaN。
df = df.resample('D').mean()
如果您想用0填写缺失的日期,则可以执行以下操作:
df = df.resample('D').mean().fillna(0)