這裏是我的數據框:熊貓 - 指定直方圖桶每一行
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 6, 4, 3, 2, 7]})
buckets = [(0,3),(3,5),(5,9)]
我也有直方圖桶如上所述。現在我想分配數據幀的每一行到桶索引。所以我想用下面的方式來獲得新的列:
df['buckets_index'] = [0,0,0,1,2,1,0,0,2]
當然,我可以循環做到這一點,但我有相當大的數據框(2.5萬行),所以我需要把它迅速完成。
有什麼想法?
請問水桶限制是這樣的,以前的剷鬥末端將與往常一樣下一個開始? – Divakar
@Divakar,謝謝你的好問題。間隔從左側開放,從右側開放'(0,3],(3,5],(5,9)',是的限制是常見的。 – user1700890
'df.A'中是否有任何元素可以贏得't在任何存儲桶中,即在存儲桶限制之外嗎? – Divakar