pandas 0.23 - DataFrame.take()
pandas.DataFrame.take

pandas.DataFrame.take
-
DataFrame.take(indices, axis=0, convert=None, is_copy=True, **kwargs)
[source] -
एक अक्ष के साथ दिए गए स्थितीय सूचकांकों में तत्वों को लौटाएं।
इसका अर्थ यह है कि हम वस्तु की सूचकांक विशेषता में वास्तविक मूल्यों के अनुसार अनुक्रमण नहीं कर रहे हैं। हम वस्तु में तत्व की वास्तविक स्थिति के अनुसार अनुक्रमण कर रहे हैं।
पैरामीटर: सूचकांक : सरणी की तरह
इन्ट्स की एक सरणी जो दर्शाती है कि कौन से पद लेने हैं।
अक्ष : {0 या 'इंडेक्स', 1 या 'कॉलम', कोई नहीं}, डिफ़ॉल्ट 0
वह अक्ष जिस पर तत्वों का चयन करना है।
0
अर्थ है कि हम पंक्तियों का चयन कर रहे हैं,1
अर्थ है कि हम स्तंभों का चयन कर रहे हैं।कन्वर्ट : बूल, डिफ़ॉल्ट सच
चाहे नकारात्मक सूचकांकों को सकारात्मक में बदलना है। उदाहरण के लिए,
-1
len(axis) - 1
लिए मैप करेगाlen(axis) - 1
। रूपांतरण एक नियमित पायथन सूची को अनुक्रमित करने के व्यवहार के समान हैं।संस्करण 0.21.0 के बाद से पदावनत: भविष्य में, नकारात्मक सूचकांकों को हमेशा परिवर्तित किया जाएगा।
is_copy : बूल, डिफ़ॉल्ट सही
मूल वस्तु की प्रति वापस करनी है या नहीं।
** kwargs
numpy.take()
के साथ संगतता के लिएnumpy.take()
। आउटपुट पर कोई प्रभाव नहीं है।यह दिखाता है: लिया गया : कॉलर का प्रकार
एक सरणी जैसी वस्तु से लिया गया तत्व।
यह भी देखें
-
DataFrame.loc
- लेबल द्वारा डेटाफ़्रेम का एक सबसेट चुनें।
-
DataFrame.iloc
- किसी DataFrame का एक सबसेट चुनें पदों के द्वारा।
-
numpy.take
- एक अक्ष के साथ एक सरणी से तत्व लें।
उदाहरण
>>> df = pd.DataFrame([('falcon', 'bird', 389.0), ... ('parrot', 'bird', 24.0), ... ('lion', 'mammal', 80.5), ... ('monkey', 'mammal', np.nan)], ... columns=['name', 'class', 'max_speed'], ... index=[0, 2, 3, 1]) >>> df name class max_speed 0 falcon bird 389.0 2 parrot bird 24.0 3 lion mammal 80.5 1 monkey mammal NaN
अक्ष 0 (डिफ़ॉल्ट) के साथ स्थिति 0 और 3 पर तत्व लें।
ध्यान दें कि कैसे चुने गए वास्तविक सूचकांकों (0 और 1) हमारे चयनित सूचकांकों 0 और 3 के अनुरूप नहीं हैं। ऐसा इसलिए है क्योंकि हम 0 और 3 पंक्तियों का चयन कर रहे हैं, न कि पंक्तियों के जिनके सूचकांक 0 और 3 के बराबर हैं।
>>> df.take([0, 3]) name class max_speed 0 falcon bird 389.0 1 monkey mammal NaN
अक्ष 1 (कॉलम चयन) के साथ सूचकांक 1 और 2 पर तत्व लें।
>>> df.take([1, 2], axis=1) class max_speed 0 bird 389.0 2 bird 24.0 3 mammal 80.5 1 mammal NaN
हम सकारात्मक सूचकांकों के लिए नकारात्मक पूर्णांक का उपयोग करने वाले तत्वों को ले सकते हैं, जो ऑब्जेक्ट के अंत से शुरू होता है, जैसे पायथन सूचियों के साथ।
>>> df.take([-1, -2]) name class max_speed 1 monkey mammal NaN 3 lion mammal 80.5
-