क्या आप जानते हैं कि डेटाफ्रेम के इंडेक्स कॉलम को सरणी के रूप में कैसे प्राप्त किया जाए? मेरे पास एक CSV फ़ाइल के "एक्सेशन" कॉलम में प्रवेश संख्याओं की एक सूची है, जिसे मैंने पांडस में आयात किया था, और आयात के दौरान, मैंने इंडेक्स को "एक्सेशन" कॉलम पर सेट किया था। अब, मुझे बाद में चरण में लेबल का एक सेट होने के लिए "एक्सेशन" कॉलम चाहिए, लेकिन मुझे नहीं पता कि इसे कैसे निकाला जाए।पांडा - डेटा फ्रेम इंडेक्स को सरणी के रूप में कैसे प्राप्त करें
उत्तर
आप values
विशेषता का उपयोग करना चाहिए:
In [1]: df = pd.DataFrame(index=['a', 'b'])
In [2]: df.index.values
Out[2]: array(['a', 'b'], dtype=object)
यह तक पहुँचता है कैसे डेटा पहले से ही संग्रहीत किया जाता है, तो एक रूपांतरण के लिए कोई आवश्यकता नहीं है।
नोट: यह विशेषता कई अन्य पांडा वस्तुओं के लिए भी उपलब्ध है।
आप इंडेक्स ऑब्जेक्ट तक पहुंचने के लिए df.index
का उपयोग कर सकते हैं और फिर df.index.tolist()
का उपयोग कर सूची में मान प्राप्त कर सकते हैं।
यह instanceMethod वापस आती है और नहीं एक सूची सरणी –
@VShreyas, कैसे df.index.values.tolist के बारे में 'का एक तत्व होना चाहिए () ' – LancelotHolmes
यह ठीक होना चाहिए –
पांडा 0.13 चूंकि आप get_values
उपयोग कर सकते हैं:
df.index.get_values()
क्या इस और .values के बीच कोई अंतर है? (मैंने संस्करण जानकारी अपडेट की है, क्योंकि यह फ़ंक्शन 0.13.0 दस्तावेज़ों से दिखाई देता है।) –
@ एंडी हेडन: क्या कोई अंतर नहीं है .get_values केवल वर्तमान मान प्राप्त करने का आधिकारिक तरीका है .values (उदाहरण के लिए एक बहु- इंडेक्स) इंडेक्स वैल्यू वापस कर सकता है जिसके लिए पंक्तियां या कॉलम हटा दिए गए हैं? –
@EzekielKruglick तो यह हमेशा एक प्रति है? दस्तावेज़ीकरण से जुड़ा हुआ बहुत हल्का है, मुझे नहीं लगता था कि आपको इस तरह की नकल मिलती है (भले ही वे एमआई में हों, वे अंतराल में नहीं होंगे) एक उदाहरण देखने के लिए बहुत अच्छा होगा जो इसे प्रदर्शित करता है! –
आप एक बहु सूचकांक dataframe साथ काम कर रहे हैं, तो आप केवल बहु सूचकांक में से एक नाम का स्तंभ निकालने में रुचि हो सकती। आप के रूप में
df.index.get_level_values('name_sub_index')
और पाठ्यक्रम name_sub_index
की यह कर सकते हैं FrozenList
df.index.names
- 1. अक्षम इंडेक्स पांडा डेटा फ्रेम
- 2. एक पांडा डेटा फ्रेम में इंडेक्स को रीसेट कैसे करें?
- 3. पांडा के डेटा फ्रेम
- 4. सिंगल पांडा डेटा-फ्रेम
- 5. पांडा, matplotlib, डेटा फ्रेम इंडेक्स अक्ष अक्ष टिक लेबल के रूप में उपयोग करें
- 6. पांडा डेटा फ्रेम
- 7. पांडा: डुप्लीकेट इंडेक्स प्राप्त करें
- 8. डेटा फ्रेम फ्रेम को इंडेक्स ऑफ आर डेटा.फ्रेम ऑब्जेक्ट के रूप में सेट करें
- 9. पांडा: संपूर्ण डेटा फ्रेम
- 10. पांडा डेटा फ्रेम
- 11. सूची को एक पांडा डेटा फ्रेम में कनवर्ट करें
- 12. पांडा डेटा फ्रेम करने के लिए स्तंभ के रूप में numpy सरणी जोड़े
- 13. के रूप में कई स्तंभों में पांडा डेटा फ्रेम Reshaping के रूप में वहाँ पंक्तियों
- 14. एक पांडा डेटा से ड्रॉप NaNs फ्रेम
- 15. ओएलएस पांडा के साथ: डेटटाइम इंडेक्स भविष्यवाणी के रूप में
- 16. पांडा डेटा फ्रेम पर स्टैक्ड बारप्लॉट्स प्लॉटिंग
- 17. तालिका के रूप में डेटा फ्रेम प्लॉट करें
- 18. पांडा - इंडेक्स
- 19. उपलब्ध डेटा फ्रेम की सूची प्राप्त करें
- 20. पांडा के साथ डेटा फ्रेम से कॉलम कैसे हटाएं?
- 21. पांडा स्तंभ बाँध (cbind) दो डेटा फ्रेम
- 22. पांडा डेटा फ्रेम - पंक्तियों और स्पष्ट स्मृति का चयन करें?
- 23. पांडा डेटा फ्रेम की पंक्तियों को उनके रकम
- 24. एकाधिक फ़ाइलों से पांडा डेटा फ्रेम बनाने
- 25. पांडा डेटा फ्रेम की कॉन्सट सूची, लेकिन कॉलम नाम
- 26. किसी सरणी में किसी आइटम का इंडेक्स कैसे प्राप्त करें
- 27. पांडा समेकित डेटा को एक numpy सरणी में: डेटा संरचना रूपांतरण
- 28. पांडा एकल कॉलम डेटा फ्रेम को श्रृंखला या numpy वेक्टर
- 29. पांडा मर्ज का उपयोग करते समय इंडेक्स को कैसे रखें
- 30. पांडा में विभिन्न कॉलम नामों के साथ दो डेटा फ्रेम कैसे मर्ज करें? - पायथन
क्या यह दृष्टिकोण सुनिश्चित करता है कि इंडेक्स का क्रम बनाए रखा जाए? –
@ डोनोवन थॉमसन हाँ! –