【发布时间】:2021-05-05 13:08:52
【问题描述】:
假设我有一个 DataFrame df_a 和另一个 df_b。
我想将 df_a 的第 42 到 51 行替换为 df_b 的相应行(行数相同,但列与 df_a 更多)。
我当前的代码是
df_a.loc[45:52,:] = df_b.loc[45:52,"Column A":"Column D"]
其中“Column A”:“Column D”匹配df_a的总列数。
我得到一个无意的结果,其中 df_a 中的所有选定术语都被替换为 nan 而不是 df_b 值。有谁知道一个简单的方法吗?
【问题讨论】:
-
你能提供一个输入df样本吗?