1
我目前正試圖將一些數據處理爲10個分位數。如何使用pandas.qcut將列中的值作爲十進制數製作出來
我已經加載的數據幀具有列A,B和C
我當前的代碼可以打破他們到10個大小相等的團體,但我試圖基於斷行內的實際數量來實現。所以我想把它分成C列值相等的10個十分位數。這肯定意味着每個分區的十進制數將有不同數量的入口。這可能通過pd.qcut?任何人都可以將我指向正確的方向嗎?
當前代碼如下:
user_df['decile'] = pd.qcut(user_df['C'].rank(method='first').values, 10, duplicates='drop').codes + 1
user_df.groupby('decile')
我如何排序中列C的實際值?
謝謝!
這並獲得成功!謝謝!!!與cumsum不熟悉,將不得不考慮這一點。 – Mojo713