猿问

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 有 2 行,其中 option1 option2 和 option3 option4 分开。我想将 4 个选项合并到同一行。


如果有超过 2 行(如 File2 Sample2),例如 3 行,则将它们合并为 2 行,就像输出一样。


aluckdog
浏览 72回答 1
1回答

繁花如伊

如果您的选项问题是定量的,您可以取平均值,然后连接到“文件名”和“XC”列。
随时随地看视频慕课网APP

相关分类

Python
我要回答