python - 如何在分组后检索数据帧的其余部分并按该分组进行索引
问题描述
我有 df 和 cols:
date Account invoice category sales
12-01-2019 123 123 exhaust 2200
13-01-2019 124 124 tyres 1300
15-01-2019 234 125 windscreen 4500
16-01-2019 123 134 gearbox 6000
我已按帐户和销售额分组
dfres = df.groupby(['Account'])({'sales': np.sum})
我收到了:
sales
account
123 8200
124 3300
我现在想检索按我的分组详细信息过滤的原始 df,因此减少了数据集,但我现在具有与原始相同的行数,例如仅保留前 5% 的销售额。如何删除不需要的帐户?
我试过了:
index_list = res.index.tolist()
newdf = df[df.account.isin(index_list)]
非常感谢
解决方案
推荐阅读
- sql - 唯一键值对的 SQL 更新
- docker - 未找到存储库 X:不存在或没有拉取访问权限-docker
- javascript - 如何避免“您正在查看的网页正在尝试关闭标签”。?
- semantic-ui - 输入框的错误标签在语义 ui 中不指向左侧而是向上
- java - 将对象从 Android 发送到 Java 服务器时 ObjectInputStream.readObject() 上的 Java.lang.ClassNotFoundException
- php - 如果图像的数据库中没有允许的朋友列表,用户如何检查查看其“朋友”图像的权限。
- google-cloud-platform - “gsutil cp”的结果总是在标准错误中,而不是标准输出
- symfony - php 未解释为 symfony2 项目 (Akeneo)
- sql - 使用 For 循环遍历 PostgreSQL 中的临时表
- reactjs - React Native - 评估承诺时未定义不是对象