我有两个具有相同结构的数据框df
and df_a
. df_a
是一个子集df
我需要重新融入df
。本质上,df_a
有不同的行(具有不同的索引)df
那些被操纵的。
下面是每个索引的示例df
and df_a
。它们都具有相同的列结构,因此所有列都是相同的,只是行和行的索引不同。
>> df
index .. other_columns ..
0
1
2
3
. .
9999
10000
10001
[10001 rows x 20 columns]
>> df_a
index .. other_columns ..
5
12
105
712
. .
9824
9901
9997
[782 rows x 20 columns]
所以,我只想覆盖中的行df
其索引为df_a
与相应的行df_a
。我结帐了将 Pandas df 中的行替换为另一个 df 中的行 https://stackoverflow.com/questions/39267372/replace-rows-in-a-pandas-df-with-rows-from-another-df and 替换 pandas 数据框中的行 https://stackoverflow.com/questions/21723830/replace-rows-in-a-pandas-data-frame但这些都没有告诉如何使用另一个数据帧的索引来替换行中的值。
大致如下:
df.loc[df_a.index, :] = df_a[:]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)