python - 尝试在 python 中使用 groupby() 创建一个汇总数据框,其中某些组被过滤掉
问题描述
我想我可能过于复杂了,但基本上我想要做的是获取下面的数据框并按“MATNR_BATCH”列中的唯一值分组,并使用以下列创建另一个数据框:“STORAGE_BIN”、“FULL_IND” " & "PRCNT_UTIL"、"MAX_NO_SU_IN_SB"、"NO_SU_IN_SB":
从这样的事情:
对于这样的事情:
从这里我想做的只是过滤在“FULL_IND”列中混合了“FULL”和“NF”值的“组”(MATNR_BATCH)。所以基本上,我想创建一个只有唯一的“MATNR_BATCH”(组)的数据框,其中包含“FULL”和“NF”的组合。
谁能帮我解决这个问题?我一直在努力想出一种在 python 中做到这一点的方法。groupby 是正确使用的功能还是我应该尝试采用不同的方法?
解决方案
作为第一关
df1 = df[(df.FULL_IND=='FULL')| (df.FULL_IND=='NF')]
然后继续。我不太清楚你想对其他列做什么。
推荐阅读
- c# - 如何在不使用磁盘和内存不足的情况下将大文件从 api 流式传输到 api?
- python - pyOpenGL:创建方向射线的麻烦
- android - WebView Android 不加载 URL
- amazon-web-services - 通过 Python 开发工具包更改 AWS Cognitio “启用的身份提供商”
- android - 多个布局文件的 Android 数据绑定错误
- mathematical-optimization - 如何在 Gurobi 中编写线性组合
- node.js - 添加训练短语时的 Dialogflow v2 Nodejs 客户端库 UpdateIntent
- sql - Oracle 数据库子字符串 :: 从 URL 中提取 IP
- sql - 使用 Case 语句决定要插入的列
- c# - 当字段值为空时,Razor View 引擎是否会操作下拉列表的选定项?