无法在Pandas DataFrame上进行插值
我正在尝试在我的Pandas数据框中填补缺失的值:
a b c
2013-11-19 20 28 55
2013-11-20 27 29 54
2013-11-21 NaN NaN NaN
2013-11-22 NaN NaN NaN
2013-11-23 NaN NaN NaN
2013-11-14 34 62 89
但是如果我尝试使用
df1 = df1.interpolate()
我会收到以下错误信息:
TypeError: interpolate() takes at least 2 arguments (1 given)
有什么想法吗?
谢谢
1 个回答
1
最新版本的pandas解决了这个问题。
如果你不想升级pandas,但还是想使用插值功能,可以这样做:
for col in df1.columns:
df1[col] = df1[col].interpolate()
想了解更多信息,请参考这个链接。