首页 » Python » 秦路天善智能python学习笔记-pandas的groupby

秦路天善智能python学习笔记-pandas的groupby

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import pandas as pd
df = pd.read_csv("DataAnalyst.csv",encoding="gbk",engine="python",sep=",")

print(df.groupby("city").count())  # 针对城市进行分组计数操作,空值的时候计数不会排除,
print(df.groupby("city").max())  # 针对城市进行最大值提取操作
print(df.groupby("city")['workYear'].max())  # 针对城市进行workYear最大值提取操作
print(df.groupby(by=["city","workYear"]).max())  # 多重分组

for k in df.groupby("city"):
    print(k)  # 遍历数据,结果是元组形式
    print(k[0])

for k,v in df.groupby("city"):
    print(k)  # 这样操作会更方便
    print(max(v.workYear),min(v.workYear))

原文链接:秦路天善智能python学习笔记-pandas的groupby,转载请注明来源!

0