python - 划分数据框 Python
问题描述
我是 Jupiter Notebook 的新用户,正在努力寻找以下案例的解决方案:我有一个包含 177 行的 df,其中包含国家名称和预订数量(总共两列)在此处输入图像描述
我的愿望是将预订数量排名前 10 位的国家(分位数 0.9 产生 650 个预订)与所有其他国家合并到一个“其他国家”类别中绘制成条形图。我怎么能那样做?
解决方案
即使我是 python 编程的新手。
根据我的说法,您可以通过首先根据 col:"Bookings" 对数据框进行排序,只需从排序的 df 中取出前 10 行并添加其余行的预订值,然后用行值替换它们:"Others ”。
df_Sorted = df.sort_values(['Bookings'], 升序=False, ignore_index=True)[:10]
- 和:
df_Sorted.loc[10] = ["Others", df.sort_values(['Bookings'], 升序=False)["Bookings"][10:].sum()]
- 阴谋:
df_Sorted.plot(kind = 'bar')
可能有更好的方法来做到这一点。我希望这对你有帮助!
推荐阅读
- c++ - JUCE:无法实例化类“操作'='与操作数不匹配”
- r - 为什么我不能使用 R 的 predict() 函数在给定一个马力值的情况下预测一个 MPG 值?
- java - 如何比较两个 char 数组比较相同年表中的字符但给出一个额外的符号来代表每个可能的符号?
- scapy - scapy - 添加新协议 - 长度变量
- javascript - Sequelize.js:获取多对多连接模型的关联
- javascript - asp.net mvc Ajax.BeginForm 复制元素
- python - 使用 pytorch 的 datasets.DatasetFolder 从 Drive 加载的问题
- c - 分叉和局部变量
- scheme - Scheme函数返回一个计算零值的函数
- asp.net-core - 当类型具有也是类的属性时,.net 核心框架如何使用 FromQuery 属性处理路由上的模型绑定?