如何有条件地替换数据框中的 NaN 值?

琪琪

这是我的数据集的示例

我想根据 Month 列将 WL1 列中的 nan 值替换为字典中的值

这是字典: {'WL1': {1: 176.316, 2: 176.296, 3: 176.2825, 4: 176.398, 5: 176.52, 6: 176.576, 7: 176.558, 8: 176.519, 9: 176.479, 10: 17 , 11: 176.36, 12: 176.353}}

例如,如果 df['Month'] == 1 并且 WL1 中的值是 NaN 值,那么我们将 nan 替换为 176.326。如果没有 nan 值,我们什么也不替换。

谁能告诉我如何编码?

fsimonjetz

fillna可以用一系列来替换 NaN 值。非 NaN 值保持不变。

dictionary用你的值替换月份数字map,然后将结果传递给fillna

df["WL1"] = df.WL1.fillna(df.Month.map(dictionary["WL1"]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用if / then语句有条件地替换r数据框中的值

如何有条件地替换数据框中的值?

有条件地替换数据框(熊猫)中选定列中的所有值

有条件地替换熊猫数据框中数组列表中的值

R:有条件地替换数据框中几列中的值

如何有条件地用整数替换空值 Pyspark 数据框

如何在熊猫数据框中有条件地检查和替换日期值?

有条件地替换熊猫数据框中的值-numpy行为

有条件地替换熊猫数据框中的值

使用R有条件地替换数据框中的列值

有条件替换pyspark数据框中的值

有条件地替换NaN

如何有条件地从另一个数据框中替换 Pandas 数据框列值

有条件地用其他数据框中的值替换熊猫中的列值

R-有条件地用另一个数据框中的值替换值

当键出现在地图中时,有条件地替换数据框中的值

Scala -- 有条件地替换数据框的列值

有条件地替换多个数据框的值R

在数据框中有条件地在行范围内替换值

有条件地替换值

有条件地替换熊猫中的缺失值

有条件地替换列中的值

使用Tidyverse根据另一个数据框列中的值有条件地替换数据框列中的值

如何根据条件用NaN替换数据框列值?

如何根据 julia 中的其他列值有条件地在数据框中创建新列

替换数据框列中的值,直到达到特定的有条件变化的值

根据另一个数据框中的值有条件地替换数据框中的列名

有条件地替换整个数据帧中的值

如何有条件地将ID值迭代到数据框