【发布时间】:2021-10-28 17:42:47
【问题描述】:
我想将排列后的 col1 和 col2 值组合成一行。仅包含第一个组合和对两者的计数列求和。在 pandas 中是否有一种简单的方法可以做到这一点?
示例数据框和输出:例如,在下面的数据框中,我想将具有值 A、B 和 B、A 的行组合起来,并对它们的计数列求和。对于具有值 C、D 和 D、C 的行也是如此,并对它们的计数值求和。我想保持数据框中的其余行不变。
输入:
| col1 | col2 | count |
|---|---|---|
| A | B | 3 |
| C | D | 2 |
| B | A | 5 |
| E | F | 2 |
| G | H | 8 |
| D | C | 5 |
| I | J | 4 |
输出:
| col1 | col2 | count |
|---|---|---|
| A | B | 8 |
| C | D | 7 |
| E | F | 2 |
| G | H | 8 |
| I | J | 4 |
【问题讨论】:
标签: python pandas dataframe permute