gpt4 book ai didi

python - 如何称呼四分位数?

转载 作者:行者123 更新时间:2023-11-30 21:56:25 25 4
gpt4 key购买 nike

我在如何调用四分位数时遇到问题。这是 csv 文件:drinksbycountry.csv我创建了新列,其中显示“啤酒份量”列中值(value)的分位数。

df['nowa'] = pd.qcut(df['beer_servings'],6)
df.loc[1:5,['country', 'continent0','nowa' ]]

结果:

我不想有这样的间隔:(225.0, 376.0]。我想显示:“组 1”、“组 2”如何做到这一点?

最佳答案

使用参数标签:

labels : array or boolean, default None
Used as labels for the resulting bins. Must be of the same length as the resulting bins. If False, return only integer indicators of the bins.

df['nowa'] = 'group ' + pd.qcut(df['beer_servings'],6, labels=False).astype(str)

也可以在列表中创建标签 - 例如在使用 f-strings 进行列表理解时:

labels = [f'group {x}' for x in range(6)]
df['nowa'] = pd.qcut(df['beer_servings'],6, labels=labels)

关于python - 如何称呼四分位数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55488757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com