python - Pandas Group By:无法保留原始数据框发布 groupby
问题描述
这个问题可能是微不足道的。我有一个数据框df
如下
DealerID ZMONTH ZREGION Cust_Cat ZBAS_QTY ZBAS_VAL
1001 201905 ABC M 200 750
1001 201906 ABC N 300 480
1001 201907 NOP P 800 1156
1002 201905 PQR M 350 525
1002 201906 PST M 480 690
1002 201907 SNP P 200 780
我想申请df.groupby()
,以便为每个DealerID
我得到具有max()
ZBAS_VAL 的行。换句话说,生成的数据框应该看起来像
DealerID ZMONTH ZREGION Cust_Cat ZBAS_QTY ZBAS_VAL
1001 201907 NOP P 800 1156
1002 201907 SNP P 200 780
到目前为止我的方法:
df = df.groupby(['DealerID'])['ZBAS_VAL'].max().reset_index()
但是,这种方法只返回ZBAS_VAL
和DealerID
列。我想要的是所有其他剩余的列。
有什么线索吗?
解决方案
推荐阅读
- android - 当我使用 ViewModel.Factory 时,出现`Kodein No binding found for bind
()` 错误 - cloud - Google Cloud Endpoints 不断重置为
- reactjs - React setState 不适用于侦听器模式
- sql - QSqlTableModel 和 QSQLITE 没有显示正确的列和标题
- python - 从 CNN 层获取过滤器值
- react-native - npm install Expo cli,停在extraxt:rxjs
- angular - Angular 7 从选择器解析组件工厂
- autodesk-forge - Fusion 360 文件列表的 AutoDesk API
- r - 如何在 R 中回收字符向量?
- firebase - 使用 Firebase.Core 框架的两个 Cordova 插件在构建应用程序时导致冲突