我有两个数据框。如果索引值在两个数据帧中都存在,那么我需要用第二个中的整数更新第一个中的NaN值,但前提是第二个中的NaN值等于1。正在尝试做。
df1
<img src="https://via.placeholder.com/150" title="First Image" alt="First Image"/>
<img src="https://via.placeholder.com/150" title="Second Image, A Longer Text Test for a more complex title, adjust to your needs" alt="Second Image"/>
df2
index A B C
aaa NaN 1 NaN
bbb NaN NaN 10
ccc 3 NaN 6
ddd NaN NaN NaN
eee NaN NaN NaN
df1(操作完成之后)
index A B C
aaa 1 1 NaN
bbb NaN NaN 10
eee NaN 1 NaN
df1中的值(此过程之后)周围带有星号是唯一应更改的值。 df1中的所有其他值(执行此过程之后)应保持不变。这是我提出的previous question的扩展,虽然我得到的答案很好,但我似乎无法扩展它来完成最后一项任务。我仍在尝试完全了解其工作原理。我是python的新手。为了快速阅读,这是到目前为止我要扩展的代码。感谢您的帮助。
index A B C
aaa *1* 1 NaN
bbb NaN NaN 10
ccc 3 NaN 6
ddd NaN NaN NaN
eee NaN *1* NaN