python - Python Pandas - 根据值的某些条件选择多级索引
问题描述
Premise Description Victim Sex
7TH AND METRO CENTER (NOT LINE SPECIFIC) F 21
M 36
X 1
ABANDONED BUILDING ABANDONED HOUSE F 98
M 158
...
WEBSITE F 38
M 30
YARD (RESIDENTIAL/BUSINESS) F 5694
M 7229
X 158
Name: Victim Sex, Length: 889, dtype: int64
我使用以下代码对数据框进行了分组,结果如上:
data.groupby(["Premise Description","Victim Sex"])["Victim Sex"].count()
我需要为每个前提描述找到更受害的受害者性别?我需要输出为:
Premise Description Victim Sex
7TH AND METRO CENTER (NOT LINE SPECIFIC) M 36
ABANDONED BUILDING ABANDONED HOUSE M 158
....
解决方案
尝试:
data.groupby(["Premise Description","Victim Sex"])["Victim Sex"].count().sort_values().groupby(level=0).tail(1)
样本df:
desp Sex
0 a m
1 a m
2 b f
3 a f
4 b m
5 c f
6 b m
7 c f
8 c m
9 b f
10 a f
11 b m
12 c f
u = df.groupby(["desp", "Sex"])["Sex"].count()
v = u.sort_values().groupby(level=0).tail(1)
你:
desp Sex
a f 2
m 2
b f 2
m 3
c f 3
m 1
Name: Sex, dtype: int64
五:
desp Sex
a m 2
b m 3
c f 3
Name: Sex, dtype: int64
推荐阅读
- android - 在回收视图中使用普通的旧 Java 对象类
- dynamics-crm - 如何使用 Dynamics 365 中的 Web API 获取有关联系人/帐户字段及其类型的详细信息?
- sql-server - SQL Server 批量插入失败,但使用导入向导轻松导入文件
- javascript - 试图重新分配 var 但它没有改变
- python - 如何使用另一个较小的熊猫数据框过滤熊猫数据框
- javascript - 创建对 DOM 元素的引用数组时出现问题
- r - MOB 是否适用于 R 中的面板数据?
- python - 通过复制内存内容将变量设置为等于另一个变量
- google-apps-script - 是否有 .getBackgrounds() 的 API 版本,例如 Values.Get() vs getValues()
- cygwin - 执行 wmic 命令会导致 /PID 的 taskkill 参数出现问题?