08_DF排序与分组实现

在这里插入图片描述

sort_values排序

import pandas as pd

df = pd.read_csv("../data/groupby.csv")
df.info()
print(df.head(n=3))
# ascending=True,默认是升序
sort_data = df.sort_values(by="Count",ascending=False)
print(sort_data)

groupby分组

import pandas as pd

group_data = df.groupby(by="Brand")
print(group_data,type(group_data))

for index,value in group_data:
    print('每个组的索引', index)
    print('每个组的记录', value)

print('计算每种品牌有多少件衣服')
# count,统计非空的行pandas中的count是对记录的每个列都进行统计
# print(group_data.count())
# print(group_data.sum())
print('1:',group_data['Count'].sum())
# 推荐分组方式
print('2:',df['Count'].groupby(by=df["Brand"]).sum())

在这里插入图片描述

发布了128 篇原创文章 · 获赞 17 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/lsqzedu/article/details/96966733