【发布时间】:2020-06-09 11:47:07
【问题描述】:
我有两个如下所示的熊猫数据框。 “否”列是一个公共字段。基于“否”,我想替换第一个数据框列“总计”中的值。
条件是:如果匹配“否”,则从 dataframe2 获取“Marks1”值并替换为“Total”列。如果“Marks1”为 NULL,则获取“Marks2”值并替换为“Total”。如果 (Marks1/Marks2) 都为空,则在“总计”列中替换为空。 最终结果应该在 data frame1 中。两个数据框都有几十万条记录。
Data frame1
No|Total
1234|11
2515|21
3412|32
4854|
7732|53
Data frame2
No|Marks1|Marks2
1234|99|23
2515|98|31
3412||20
4854||98
7732||
Result :
No|Total
1234|99
2515|98
3412|20
4854|98
7732|
【问题讨论】:
标签: python python-3.x pandas