我是一名有用的助手,可以为您翻译文本。
我在 Pandas 文档和功能中迷失了方向,试图找到一种按列求和值分组 DataFrame
的方法。
例如,假设我有以下数据:
In [2]: dat = {'a':[1,0,0], 'b':[0,1,0], 'c':[1,0,0], 'd':[2,3,4]}
In [3]: df = pd.DataFrame(dat)
In [4]: df
Out[4]:
a b c d
0 1 0 1 2
1 0 1 0 3
2 0 0 0 4
我希望将列
a
、b
和c
分组,因为它们的总和都等于1。结果DataFrame的列标签将等于它所合并的列的总和。像这样: | | ab | c |
|---|----|---|
| 0 | 0.5|0.5|
| 1 | 0.2|0.8|
| 2 | 0.3|0.7|
1 9
0 2 2
1 1 3
2 0 4
有什么办法可以把我引导到正确的方向吗?提前感谢!