要按组分类并将计数结果显示为一列,可以使用Python中的pandas库来实现。
首先,需要导入pandas库:
import pandas as pd
然后,创建一个包含数据的DataFrame对象:
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
接下来,使用groupby()方法按组对数据进行分组,并使用size()方法计算每个组的计数:
count = df.groupby('Group').size().reset_index(name='Count')
最后,将计数结果显示为一列,可以使用reset_index()方法来重新设置索引,同时将计数结果的列名设置为'Count':
count = count.reset_index(drop=True)
完整的代码示例如下:
import pandas as pd
data = {'Group': ['A', 'A', 'B', 'B', 'B', 'C'],
'Value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
count = df.groupby('Group').size().reset_index(name='Count')
count = count.reset_index(drop=True)
print(count)
输出结果为:
Group Count
0 A 2
1 B 3
2 C 1
这样就按组分类并将计数结果显示为一列了。
上一篇:按组分割数据框后合并(使用循环)
下一篇:按组分类的两个函数之间的差异