我有2个数据框.... big_df和small_df
big_df
------
Typ col1 col2 col3 ...
A None None None ...
B None None None ...
A None None None ...
C None None None ...
B None None None ...
D None None None ...
E None None None ...
F None None None ...
.
.
.
small_df
------
Typ col1 col3 col8 ...
A 1.2 'a' 3
E 2.2 'z' 5
L 0.5 'w' 4
.
.
.
我需要使用small_df中的值有效地更新big_df字段。
Typ在big_df中不是唯一的。
两个DF当前都按数字索引... 0、1、2、3 ....依此类推
尝试按Typ重新索引两个DF将抛出:
ValueError:无法从重复的轴重新索引
对于任何建议/代码示例,我将不胜感激。
答案 0 :(得分:0)
我发现了一种解决问题的方法,灵感来自我在这篇帖子中找到的答案:Python Pandas update a dataframe value from another dataframe
我应用了两个for循环来处理多列合并和删除情况并满足我的需求。