我的代碼如下df.loc[df['company'].isin(companies), 'mealtime'].value_counts().to_frame().reset_index()這給了我一天中的小時的 value_counts 如下:mealtime | valuebreakfast 4242lunch 1818dinner 4243latemeal 3131我如何在另一個級別上對其進行分組,如果我有名為 city 的列,我希望下面的預期輸出:city | mealtime | valueNY breakfast 443NY lunch 432NY dinner 556NY latemeal 222AL breakfast 323Al lunch 555AL dinner 777AL latemeal 545如果我想要上面的輸出,我還可以對每個城市的早餐或午餐價值進行排序,那么如果我想查看哪個城市的早餐或午餐價值最大?謝謝!
1 回答

拉丁的傳說
TA貢獻1789條經驗 獲得超8個贊
咱們試試吧:
(df.loc[df['company'].isin(companies)]
.groupby('city')['mealtime']
.value_counts().reset_index(name='value')
)
添加回答
舉報
0/150
提交
取消