我的代码如下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 回答
![?](http://img1.sycdn.imooc.com/5458478b0001f01502200220-100-100.jpg)
拉丁的传说
TA贡献1789条经验 获得超8个赞
咱们试试吧:
(df.loc[df['company'].isin(companies)]
.groupby('city')['mealtime']
.value_counts().reset_index(name='value')
)
添加回答
举报
0/150
提交
取消