2015-07-10 234 views
2

我在Pandas中有一个数据框,我想在特定的列上进行分解,然后获取每个这些十进制数的方法。Decile Pandas DataFrame列

下面是数据集:

enter image description here

我期待等分的RES列,并保持股票列以及数据inegrity的休息和跨越每个中获得的平均十分位数。

我正在尝试使用pd.qcut(beta.res,10),但无法使用结果重新组织数据。

回答

2

IIUC,你可以使用一个事实,即qcut回报的东西,你可以使用groupby,所以它仅仅是这样的:

df.groupby(pd.qcut(beta.res,10)).mean()