首页 > 解决方案 > 如何用另一个功能填写一列?

问题描述

我有一个看起来像这样的数据框:

在此处输入图像描述

我实现了day_charge可以通过 aa 函数生成列day_mins
恰恰:day_charge = day_mins * .17

列中有NaNday_charge,如何NaN使用上述函数填写值?

标签: pythonpandasdataframe

解决方案


由于您的列 always day_mins * .17,因此在您的情况下,替换整个列可能会更容易和更快:

df['day_charge'] = df['day_mins'] * 0.17

但是@jpp 的解决方案实际上解决了您如何NaN用给定函数填写 s 的问题。


推荐阅读