[英]Using conditions in pandas value_counts()
将基于 value_counts() 的条件应用于数据帧时,将获得“布尔数据帧”,如下例所示:
import pandas as pd
sal = pd.read_csv("Salaries.csv")
sal[sal["Year"] == 2013]["JobTitle"].value_counts() == 1
除了获取这些布尔值之外,是否可以过滤数据框以显示返回 True 条件的行的实际数据?
在该示例中,过滤后的数据框将包含关于每个具有唯一 JobTitle 的员工的信息(EmployeeName、BasePay、Id...)。
IIUC transform
与nunique
targetdf=sal[sal[sal["Year"] == 2013].groupby(["JobTitle"]).transform('nunique')==1].copy()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.