python - 根据列对数据框进行分组
问题描述
df:
AAAA BBBB CCCC
1111 17878 2 2
2222 17878 2 3
3333 11777 2 4
4444 11888 5 5
我在下面有一个系列:
ser:
17878
11777
我希望我的 df 看起来像这样:
df:
AAAA BBBB CCCC
1111 17878 2 2
2222 17878 2 3
3333 11777 2 4
这是我找到的代码,但不适用于系列
df.groupby(['AAAA']).get_group(ser)
解决方案
这样的事情可能会奏效-
df = df[df['AAAA'].isin(ser.tolist())]
推荐阅读
- android - 为什么在我的应用程序使用 ML-Kit 扫描它看到的第一个文本后,相机会关闭并且屏幕变黑?
- jquery - 使用 JQuery Ajax 时,复杂对象中的 ASP.NET Core 3.1 [FromQuery] 操作属性为空
- r - 如何通过R中的算术条件为组生成随机值
- python - 使用 pathlib 而不是 os 来识别文件和更改
- sql - SQL查询(postgreSQL),jsonb数组列
- node.js - Express中间件问题回调问题
- azure - 将 Azure DevOps Pipeline 中的 Postman 响应保存在 Repo 上的变量或文件中
- batch-file - bat 脚本给出了错误的可用空间值
- c++ - QGraphicsTextItem 不改变位置
- unity3d - Unity 错误:InvalidOperationException:HTTP/1.1 403 Forbidden