ここでは私のデータフレームです:パンダ - 各行にヒストグラムバケットを割り当てる
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3, 4, 6, 4, 3, 2, 7]})
buckets = [(0,3),(3,5),(5,9)]
私はまた、上記のヒストグラム・バケットを持っています。今度はバケットインデックスにデータフレームの各行を割り当てたいと思います。私はループでそれを行うことができますが、私はかなり大きなデータフレーム(2.5ミルの行を)持っている、もちろん
df['buckets_index'] = [0,0,0,1,2,1,0,0,2]
ので、私はそれがすぐに終らする必要があります。だから私は、次の情報で新しい列を取得したいと思い。
どのような考えですか?
は、バケットの制限は、前のバケットの終わりは、常に次の1の開始と同じになるようでしょうか? – Divakar
@Divakar、良い質問ありがとうございます。区間は左から開き、右の '(0,3、(3,5)、(5,9)'と閉じています。 – user1700890
'df.A'の中には、 – Divakar