我如何获得在一列中具有多个相同值的行的下两行的总价值计数?



我想获得在一列中具有多个相同值的下两行的总价值计数。

我有一个.csv文件如下:

tbody> <<tr>DD
字母表 子字母表 Value
B1
C2
B3
C4

这很容易使用pandas:

import pandas as pd
out = (pd.read_csv('your_file.csv', sep=',')
.groupby('Alphabet')['Value']
.apply(lambda g: f'{g.name}: {g.sum()}')
.tolist()
)

或:

import pandas as pd
out = [f'{name}: {g.sum()}' for name, g in
pd.read_csv('your_file.csv', sep=',').groupby('Alphabet')['Value']]

输出:

['A: 3', 'D: 7']

相关内容

  • 没有找到相关文章

最新更新