Pandas之后groupby.value_计数()如何根据结果进行筛选?

2024-04-27 18:22:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我对熊猫还是个新手。。 我成功地收到了一个包含以下groupby子句的序列:

data.groupby("salary_percentile").early_quitter.value_counts(normalize = True)
Out:
    salary_percentile  early_quitter
[17000, 25000]     0                0.744526
                   1                0.255474
(25000, 30000]     0                0.751880
                   1                0.248120
(30000, 38000]     0                0.701799
                   1                0.298201
(38000, 46000]     0                0.772118
                   1                0.227882
(46000, 53000]     0                0.742015
                   1                0.257985
(53000, 57000]     0                0.720339
                   1                0.279661
(57000, 61000]     0                0.745763
                   1                0.254237
(61000, 64000]     0                0.688144
                   1                0.311856

我只需要工资百分位数和相应的第二个百分比值(早期离职者列是1)-我该如何正确地做到这一点?在


Tags: truedatavalue序列out百分比normalizegroupby
1条回答
网友
1楼 · 发布于 2024-04-27 18:22:31

最简单的是^{}

df = df.xs(1, level=1)
print (df)

salary_percentile
[17000, 25000]    0.255474
(25000,30000]     0.248120
(30000,38000]     0.298201
Name: val, dtype: float64

相关问题 更多 >