我有以下数据框:
并使用 pandas.qcut 函数我正在尝试创建一个新列,该列按 Animal 减少 3 倍,如下所示:
到目前为止,这是我的代码:
import pandas as pd
df=pd.DataFrame({'Name':['Harry','Sally','Mary','John','Francis','Devon','James','Holly','Molly','Nancy','Ben'], 'Score': [43,234,54,34,12,43,54,65,23,12,32],
'Animal': ['dog', 'dog', 'cat', 'cat', 'dog', 'horse', 'dog', 'snake', 'dog', 'mouse', 'horse']})
tiles = pd.qcut(df.index, 3, labels=False)
tiles=tiles+1
df['tiles']=tiles
print(df)
如何让我的 qcut 函数将我的“动物”列计入我的帐户?
慕运维8079593
蝴蝶刀刀
相关分类