首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >df.city.unique()返回的名称顺序与groupby(['city'])不同

df.city.unique()返回的名称顺序与groupby(['city'])不同
EN

Stack Overflow用户
提问于 2020-05-25 23:49:32
回答 1查看 37关注 0票数 0

我尝试按城市绘制总销售额组,并将条形图与相应的城市相匹配,我使用了以下代码:

代码语言:javascript
复制
best_city = all_data.groupby(['city']).sum()
city = df.city.unique()
plt.bar(city, best_city['Total'])
plt.xticks(rotation=90)

城市返回‘亚特兰大,奥斯汀,波士顿’,但酒吧的x标签是‘波士顿,亚特兰大,奥斯汀’

所以我想知道如何匹配正确的名称吧?

EN

回答 1

Stack Overflow用户

发布于 2020-05-25 23:51:18

你可以这样做:

代码语言:javascript
复制
best_city = all_data.groupby(['city']).sum()

best_city.plot.bar()
# or from your code:
# best_city['Total'].plot.bar()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62006058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档