Python Pandas Dataframe 分组计数排序教程
可以使用 Pandas 的 groupby 方法对 dataframe 进行分组,然后使用 agg 方法进行计数,最后使用 sort_values 方法进行排序。
示例代码:
import pandas as pd
# 创建示例数据
data = {'group': ['A', 'B', 'A', 'B', 'C', 'C'], 'value': [1, 2, 3, 4, 5, 6]}
df = pd.DataFrame(data)
# 对'group'列进行分组,计数并排序
result = df.groupby('group').agg({'value': 'count'}).reset_index().sort_values(by=['value'], ascending=False)
print(result)
输出结果:
group value
1 B 2
0 A 2
2 C 2
这里使用了 reset_index 方法将 'group' 列变为普通列,方便排序。sort_values 方法的参数 by 指定了按照 'value' 列进行排序,参数 ascending 指定了降序排列。
原文地址: https://www.cveoy.top/t/topic/obE5 著作权归作者所有。请勿转载和采集!