Python Pandas v0.18+:有没有一种方法可以在不填充NAs的情况下重新采样数据帧?

2024-04-20 13:11:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道是否有一种方法可以在不需要决定如何立即填充NAs的情况下对DataFrame进行上采样。在

我尝试了以下方法,但得到了未来的警告:

FutureWarning: .resample() is now a deferred operation use .resample(...).mean() instead of .resample(...)

代码:

import pandas as pd
dates = pd.date_range('2015-01-01', '2016-01-01', freq='BM')
dummy = [i for i in range(len(dates))]
df = pd.DataFrame({'A': dummy})
df.index = dates
df.resample('B')

有没有更好的方法,不显示警告?

谢谢。在


Tags: 方法警告dataframedfis情况rangenow
1条回答
网友
1楼 · 发布于 2024-04-20 13:11:11

使用^{}

print (df.resample('B').asfreq())
               A
2015-01-30   0.0
2015-02-02   NaN
2015-02-03   NaN
2015-02-04   NaN
2015-02-05   NaN
2015-02-06   NaN
2015-02-09   NaN
2015-02-10   NaN
2015-02-11   NaN
2015-02-12   NaN
2015-02-13   NaN
2015-02-16   NaN
2015-02-17   NaN
2015-02-18   NaN
2015-02-19   NaN
2015-02-20   NaN
2015-02-23   NaN
2015-02-24   NaN
2015-02-25   NaN
2015-02-26   NaN
2015-02-27   1.0
2015-03-02   NaN
2015-03-03   NaN
2015-03-04   NaN
...
...

相关问题 更多 >