मैं प्रपत्र की एक 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 name
5.7 'a'
30.4 'd'
21 'c'
35.1 'd'
दरअसल, 5.7 का नाम है 'एक' के बाद से 5.7 0 और 10 बाहर रखा के बीच है।
सबसे कुशल कोड क्या होगा? मुझे पता है कि मैं श्रृंखला के माध्यम से पुनरावृत्ति से समस्या का समाधान कर सकता हूं, लेकिन हो सकता है कि एक त्वरित वेक्टरियल समाधान है जो मुझसे बच रहा है।
ध्यान दें कि मेरी सीमाएं कस्टम और अनियमित हो सकती हैं। यहां वे उदाहरण के लिए नियमित हैं।