使用python合并具有非NaN值的多列

时间:2020-03-12 05:46:39

标签: python pandas dataframe

我有3个具有相同格式和列的数据框,每个数据框都有一个列条件1 。每个数据框填充有不同的人员,我想在3个数据框中组合此列的非NaN值,然后将其存储在excel文件中,以使NaNs在excel中为空白值。如何在Python中执行此操作?而且,我想知道是否有至少两个人填充的行?

DataFrame 1

ID       Criterion 1
1021     10
1022     NaN
1023     NaN
1024     NaN
1025     NaN

DataFrame 2

ID       Criterion 1
1021     NaN
1022     15
1023     NaN
1024     NaN
1025     NaN

DataFrame 3

ID       Criterion 1
1021     NaN
1022     NaN
1023     NaN
1024     NaN
1025     34

联合DataFrame

ID       Criterion 1
1021     10
1022     15
1023     NaN
1024     NaN
1025     34

Excel文件 数据框1

ID       Criterion 1
1021     10
1022     15
1023     
1024     
1025     34

1 个答案:

答案 0 :(得分:1)

如果自定义函数中onCleared()列的相同ID有两个或多个值,则想法会引发错误:

ViewModel

最后,将此数据框写入Excel文件格式:

Criterion 1