Python 熊猫按条件分组多行

Python 熊猫按条件分组多行,python,pandas,Python,Pandas,我有一个像这样的数据框 FileName XC option1 option2 option3 option4 File1 sample1 A B File1 sample1 C D File2 sample2 E F File2 sample2 G H

我有一个像这样的数据框

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
非常感谢您的帮助

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


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

相关问题如下:


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

我不清楚
。ffill
选项1和2,然后在选项3和4中删除带有NA的行?更新为详细问题