我有一个.csv文件作为数据框A读取,其中包含以下内容:
COL_A COL_B COL_C COL_D
123 er uy rt
234 we fdg gf
212 tyt jh grf
我还有另一个.csv文件作为数据框B读取,其中包含以下内容:
Replace_this With_this
COL_B COL_D
COL_C COL_A
我希望此结果数据帧C为:
COL_A COL_B COL_C COL_D
123 rt 123 rt
234 gf 234 gf
212 grf 212 grf
请注意,根据数据帧B中的信息,分别用数据帧A中的COL_D和COL_A的值替换了COL_B和COL_C的值。
答案 0 :(得分:2)
使用:
df.loc[:,df1.Replace_this]=df.loc[:,df1.With_this].values
print(df)
COL_A COL_B COL_C COL_D
0 123 rt 123 rt
1 234 gf 234 gf
2 212 grf 212 grf