无法在Pandas Dataframes上进行插值

时间:2014-04-02 09:55:29

标签: python pandas runtime-error interpolation dataframe

我正在尝试在我的Pandas Dataframe上插入缺失值:

              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 个答案:

答案 0 :(得分:1)

最新版本的熊猫解决了这个问题 如果您仍想在不升级pandas的情况下使用插入,则可以执行以下操作:

for col in df1.columns:
    df1[col] = df1[col].interpolate()

有关详细信息,请参阅this