pandas 0.23 - DataFrame.sum()

pandas.DataFrame.sum




pandas

pandas.DataFrame.sum

DataFrame.sum(axis=None, skipna=None, level=None, numeric_only=None, min_count=0, **kwargs) [source]

अनुरोधित अक्ष के लिए मानों का योग लौटाएं

पैरामीटर:
axis : {index (0), columns (1)}

स्किपना : बूलियन, डिफॉल्ट ट्रू

परिणाम की गणना करते समय NA / अशक्त मानों को छोड़ दें।

स्तर : int या स्तर का नाम, डिफ़ॉल्ट कोई नहीं

यदि अक्ष एक मल्टीएंडेक्स (पदानुक्रमित) है, तो एक विशेष स्तर के साथ, एक श्रृंखला में ढहते हुए गिना जाता है

num_only : बूलियन, डिफ़ॉल्ट कोई नहीं

केवल फ्लोट, इंट, बूलियन कॉलम शामिल करें। यदि कोई नहीं, सब कुछ उपयोग करने का प्रयास करेगा, तो केवल संख्यात्मक डेटा का उपयोग करें। श्रृंखला के लिए लागू नहीं किया गया।

min_count : int, डिफ़ॉल्ट 0

ऑपरेशन करने के लिए मान्य मानों की आवश्यक संख्या। यदि min_count से कम गैर NA मान मौजूद हैं तो परिणाम NA होगा।

संस्करण में नया 0.22.0: डिफ़ॉल्ट के साथ जोड़ा गया है 0. इसका मतलब है कि सभी-एनए या रिक्त श्रृंखला का योग 0 है, और सभी-एनए या खाली श्रृंखला का उत्पाद 1 है।

यह दिखाता है:
sum : Series or DataFrame (if level specified)

उदाहरण

डिफ़ॉल्ट रूप से, एक खाली या सभी-एनए श्रृंखला का योग 0

>>> pd.Series([]).sum()  # min_count=0 is the default
0.0

इसे min_count पैरामीटर से नियंत्रित किया जा सकता है। उदाहरण के लिए, यदि आप NaN होने के लिए खाली श्रृंखला का योग चाहते हैं, तो min_count=1 पास करें।

>>> pd.Series([]).sum(min_count=1)
nan

skipna पैरामीटर के लिए धन्यवाद, min_count NA और खाली श्रृंखला को min_count है।

>>> pd.Series([np.nan]).sum()
0.0
>>> pd.Series([np.nan]).sum(min_count=1)
nan