python中某列的分组结果如何求和?

How to sum the grouping results of a column in python?

我有这段代码,我需要对计数值所在的变量类别求和,我正在尝试这个。没有任何额外的库

import json
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
import base64
dfex2 = pd.DataFrame({'var': ["A", "A", "B", "A","C"], 'count': [1,2,5,1,0]})
dfex2.groupby(['var','count'])['count'].count()

我得到了这个结果。

var  count
A    1        2
     2        1
B    5        1
C    0        1
Name: count, dtype: int64

但我需要这样的东西:

var  result
A    4
B    5
C    0        

你不应该求和吗?

dfex2.groupby(['var'])['count'].sum().reset_index()

确实如评论所说,不多解释:

  • 我们按 'var' 分组,我们考虑对值求和的 'count' 列,然后重置索引,这样我们得到一个 df 而不是一个系列