Python 如何称呼四分位数?

Python 如何称呼四分位数?,python,pandas,Python,Pandas,我不知道如何称呼四分位数。 这是csv文件: 我创建了一个新的列,其中显示了列“啤酒份”中值的分位数 df['nowa'] = pd.qcut(df['beer_servings'],6) df.loc[1:5,['country', 'continent0','nowa' ]] 因此: 我不希望有像这样的间隔:(225.0376.0)。 我想展示‘第一组’、‘第二组’ 如何执行此操作?使用参数标签: 标签:数组或布尔值,默认无 用作结果存储箱的标签。必须与结果存储箱的长度相同。如果为Fal

我不知道如何称呼四分位数。 这是csv文件: 我创建了一个新的列,其中显示了列“啤酒份”中值的分位数

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

我不希望有像这样的间隔:(225.0376.0)。 我想展示‘第一组’、‘第二组’
如何执行此操作?

使用参数
标签

标签:数组或布尔值,默认无
用作结果存储箱的标签。必须与结果存储箱的长度相同。如果为False,则仅返回存储箱的整数指示符

也可以在列表中创建标签-例如,使用
f-string
s在列表理解中:

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