我有一个 Dataframe :
df = pd.DataFrame({'grps': list('aaabbcaabcccbbc'), 'vals': [12,345,-3,1,45,14,4,52,54,23,235,-21,57,-3,87]})
我想找出每组的“val”之和:a、B、c我尝试过使用.sum()函数,但是我在如何对同一个字母的所有值进行分组上遇到了困难。
cl25kdpy1#
您可以使用GroupBy.sum:
GroupBy.sum
out= df.groupby("grps", as_index=False).sum()
print(out) grps vals 0 a 410 1 b 154 2 c 338
1条答案
按热度按时间cl25kdpy1#
您可以使用
GroupBy.sum
:#输出: