5
我有以下形式的pandas.DataFrame
分類數據的值
low_bound high_bound name
0 10 'a'
10 20 'b'
20 30 'c'
30 40 'd'
40 50 'e'
我有以下形式的很長pandas.Series
:
value
5.7
30.4
21
35.1
我想給你的每個值該系列與low_bound/high_bound /名稱DataFrame相對應的名稱。 這是我期望的結果:
value name
5.7 'a'
30.4 'd'
21 'c'
35.1 'd'
事實上,5.7名是 'A',因爲5.7是0到10之間排除。
什麼是最有效的代碼?我知道我可以通過遍歷系列來解決問題,但也許有一個更快的矢量解決方案正在逃避我。
最後注意我的界限可以是自定義的和不規則的。爲了這個例子,他們在這裏是常規的。