pandasで合計, 最小値, 最大値, グループ内の合計を表示してみる

2020年12月21日

pandasで合計, 最小値, 最大値, グループ内の合計を表示してみる


#df作成
df = pd.merge(df_items, df_places, how="inner")
#結果
     item  price place_id country      area
0   apple    200     0101      日本       北海道
1  tomato    200     0101      日本       北海道
2  orange    300     0102      日本        青森
3  carrot    300     0102      日本        青森
4  banana    150     0201    アメリカ  マサチューセッツ

#合計
df["price"].sum()
#結果
1150

#最小値
df["price"].min()
#結果
150

#最大値
df["price"].max()
#結果
300

#国名でグループ化して値段の合計
df.groupby("country").sum()["price"]
#結果
country
アメリカ     150
日本      1000

2020年12月21日