क्या कोई कार्यान्वयन है जहां मैं अपनी चाबियों के आधार पर दो सरणी में शामिल हो सकता हूं? जिसमें से बात करते हुए, NumPy कॉलम में से किसी एक में कुंजी स्टोर करने का कैननिकल तरीका है (NumPy में 'id' या 'rownames' विशेषता नहीं है)?एनएमपीई में एसक्यूएल जॉइन या आर का विलय() फ़ंक्शन?
11
A
उत्तर
12
आप केवल numpy का उपयोग करना चाहते हैं, तो आप संरचित सरणियों और lib.recfunctions.join_by
समारोह (http://pyopengl.sourceforge.net/pydoc/numpy.lib.recfunctions.html देखें) का उपयोग कर सकते हैं। एक छोटी सी उदाहरण:
In [1]: import numpy as np
...: import numpy.lib.recfunctions as rfn
...: a = np.array([(1, 10.), (2, 20.), (3, 30.)], dtype=[('id', int), ('A', float)])
...: b = np.array([(2, 200.), (3, 300.), (4, 400.)], dtype=[('id', int), ('B', float)])
In [2]: rfn.join_by('id', a, b, jointype='inner', usemask=False)
Out[2]:
array([(2, 20.0, 200.0), (3, 30.0, 300.0)],
dtype=[('id', '<i4'), ('A', '<f8'), ('B', '<f8')])
एक अन्य विकल्प पांडा उपयोग करने के लिए है (documentation)। मुझे इसके साथ कोई अनुभव नहीं है, लेकिन यह मानक numpy की तुलना में अधिक शक्तिशाली डेटा संरचनाओं और कार्यक्षमता प्रदान करता है, "संबंधपरक" या "लेबल" डेटा दोनों को आसान और सहज ज्ञान युक्त "। और यह निश्चित रूप से कार्यों में शामिल हो रहा है और विलय कर रहा है (उदाहरण के लिए http://pandas.sourceforge.net/merging.html#joining-on-a-key देखें)।
संबंधित मुद्दे
- 1. एसक्यूएल में, एकाधिक जॉइन
- 2. एसक्यूएल जॉइन बनाम प्रदर्शन में?
- 3. एसक्यूएल इनरर जॉइन प्रश्न
- 4. दो डाटा विलय आर
- 5. एसक्यूएल एक बाएं जॉइन
- 6. एक एसक्यूएल जॉइन
- 7. Matlab/Octave समकक्ष या आर 'विलय' (या 'expand.grid') क्या है?
- 8. एक बाएं जॉइन एसक्यूएल क्वेरी
- 9. एसक्यूएल सर्वर - प्राकृतिक जॉइन/एक्स जॉइन वाई यूइंग (फ़ील्ड)
- 10. एसक्यूएल जॉइन: ऑन बनाम बराबर
- 11. विलय (विभाजन के विपरीत) आर
- 12. जॉइन या कहां
- 13. इस संग्रहित प्रो में 'हैश जॉइन' या 'लूप जॉइन' क्यों सुधारता है?
- 14. विलय में विलय विलय विलय में एक समस्या है?
- 15. पायथन। जॉइन या स्ट्रिंग कॉन्सटेनेशन
- 16. एसक्यूएल - बाएं बाहरी जॉइन और जहां खंड
- 17. एसक्यूएल कथन के साथ मदद करें (जॉइन)
- 18. एसक्यूएल फ़ंक्शन
- 19. एसक्यूएल। एसपी या फ़ंक्शन को शुक्रवार
- 20. आर में नेट फ़ंक्शन में क्षय पैरामीटर का उद्देश्य?
- 21. सिर्फ जॉइन करने पर हैश जॉइन निर्दिष्ट करने में फायदे?
- 22. एसक्यूएल: जॉइन में या कथन में पहली शर्त हमेशा पहले निष्पादित की जाती है?
- 23. एसक्यूएल फ़ंक्शन
- 24. आर: एक आंतरिक फ़ंक्शन
- 25. एसक्यूएल फ़ंक्शन
- 26. आर पाइपलाइनिंग फ़ंक्शन
- 27. जॉइन
- 28. क्या एसक्यूएल में जॉइन ऑर्डर मायने रखता है?
- 29. आर - फ़ंक्शन ओवरलोडिंग
- 30. क्या FoldLeft फ़ंक्शन आर में उपलब्ध है?
आह, 'रिकफंक्शन' के बारे में भूल गया। मैं वर्तमान में पांडा का मूल्यांकन कर रहा हूं ... बहुत सारे विकल्प ... धन्यवाद। – hatmatrix