【发布时间】:2021-05-14 05:10:22
【问题描述】:
我正在尝试用我的第一个数据帧('test')的值替换我的第二个数据帧('area')的值。
我的输入图像:
问题是我只想替换不是 NaN 的值,例如,area.iloc[0,1] 将是“6643.68”而不是“3321.84”,但 area.iloc[-2, -1] 将是“19.66”而不是“NaN”。我原以为我可以做类似的事情:
area.loc[test.notnull()] = test
或
area.replace(area.loc[test.notnull()], test.notnull())
但这给了我错误“无法使用多维键索引”。有任何想法吗?这应该很简单。
【问题讨论】:
-
这似乎是使用
.update()而不是fillna()的情况。无论如何,在标记此帖子重复的链接中有一个答案。