熊猫按条件分组多行

时间:2020-10-02 02:34:55

标签: python pandas

我有一个看起来像这样的数据框。

FileName    XC    option1    option2    option3    option4
File1     sample1    A          B
File1     sample1                          C          D
File2     sample2    E          F
File2     sample2                          G          H
File2     sample2                          I          J

我的预期输出是这样的

FileName    XC    option1    option2    option3    option4
File1     sample1    A          B          C          D
File2     sample2    E          F          G          H
File2     sample2    E          F          I          J

非常感谢您的帮助。

基本上,我想合并具有相同FileName和XC的行。如输出所示,File1和sample1有两行,其中option1 option2和option3 option4分开。我想将4个选项合并到同一行。

如果像File2 sample2这样的多于2行,例如3rows,则将它们合并为2行,就像输出一样。

1 个答案:

答案 0 :(得分:0)

一个相关的问题在这里:How to join two rows that have the same keys and complementary values

如果选择的问题是定量的,则可以取平均值,然后加入“文件名”和“ XC”列。