[英]Pandas - Min and Max function
我正在玩 python 中的 min 和 max 函數
我想知道是否有辦法獲取唯一的項目列表,然后打印每列的最小值和最大值
例子:
月 | T恤銷售 | 帽子銷售 | 賣空 |
---|---|---|---|
簡 | 757 | 200 | 696 |
二月 | 500 | 359 | 855 |
三月 | 685 | 252 | 100 |
簡 | 885 | 598 | 266 |
二月 | 1001 | 223 | 1000 |
三月 | 882 | 298 | 754 |
我想在這里做的是找到每個類別每月的最小和最大銷售額
期望的輸出
月 | 最大 TS 銷售額 | 最低銷售量 | 最大帽子銷售額 | 敏帽子銷售 | 最大賣空 | 最小賣空 |
---|---|---|---|---|---|---|
簡 | 885 | 757 | 598 | 598 | 696 | 266 |
二月 | 1001 | 500 | 223 | 359 | 1000 | 855 |
三月 | 882 | 685 | 298 | 252 | 754 | 100 |
有沒有一種簡單的方法可以做到這一點,還是我必須分別獲取每列的最小值和最大值並附加到 DF?
謝謝
import pandas as pd
df = pd.DataFrame({'month': ['Jan', 'Feb', 'Jan', 'Feb'],
't-shirt': [1, 2, 3, 4],
'hat': [4, 3, 2, 1]})
res = df.groupby(by='month').agg(['min', 'max'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.