Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में पायथन सूची द्वारा पैंडास सीरीज के पूर्णांक विभाजन ऑपरेशन को कैसे करें?


पूर्णांक विभाजन ऑपरेशन को पैंडास सीरीज के तत्वों पर पायथन अनुक्रम जैसे सूची या टपल द्वारा भी लागू किया जा सकता है।

पूर्णांक विभाजन ऑपरेशन करने के लिए हम पैंडास सीरीज क्लास में floordiv() विधि का उपयोग कर सकते हैं। जिसका उपयोग एक पैंडास सीरीज ऑब्जेक्ट और दूसरी सीरीज या स्केलर या सूची जैसे ऑब्जेक्ट के संबंधित तत्व के बीच तत्व-वार पूर्णांक विभाजन ऑपरेशन लागू करने के लिए किया जाता है।

यहां हम कुछ उदाहरणों पर चर्चा करेंगे कि कैसे floordiv() विधि पैंडास सीरीज के तत्वों पर पायथन सूची के तत्वों द्वारा पूर्णांक विभाजन ऑपरेशन करती है।

उदाहरण 1

नीचे floordiv() विधि के पूर्णांक विभाजन ऑपरेशन के संबंध में प्रदर्शन को समझने के लिए एक उदाहरण दिया गया है।

import pandas as pd
import numpy as np

# पैंडास सीरीज बनाएं
s = pd.Series({'A': None, 'B': 58, "C": 85, "D": 28, 'E': np.nan, 'G': 60})
print("सीरीज ऑब्जेक्ट:", s)

# पूर्णांकों की सूची का उपयोग करके floordiv() लागू करें
print("आउटपुट:")
print(s.floordiv(other=[18, 16, 9, 15, 14, 6]))

व्याख्या

सीरीज ऑब्जेक्ट "s" पर फ्लोर डिवीजन ऑपरेशन करने के लिए floordiv() फ़ंक्शन लागू करें। दिए गए सीरीज ऑब्जेक्ट "s" में इंडेक्स पोजीशन "A" और "E" पर कुछ गुम मान हैं।

आउटपुट

सीरीज ऑब्जेक्ट:
 A    NaN
 B   58.0
 C   85.0
 D   28.0
 E    NaN
 G   60.0
dtype: float64
आउटपुट:
 A    NaN
 B    3.0
 C    9.0
 D    1.0
 E    NaN
 G   10.0
dtype: float64

उपरोक्त आउटपुट ब्लॉक में, विधि ने दी गई सीरीज ऑब्जेक्ट के पायथन सूची के साथ फ्लोर डिवीजन के परिणाम को सफलतापूर्वक लौटाया है। और floordiv() विधि के परिणामों में गुम मान अभी भी मौजूद हैं क्योंकि हमने fill_value पैरामीटर पर कोई मान लागू नहीं किया है।

उदाहरण 2

पिछले उदाहरण के लिए, यहां हम fill_value पैरामीटर का उपयोग करके गुम मानों को बदलकर पूर्णांक विभाजन ऑपरेशन लागू करेंगे।

import pandas as pd
import numpy as np

# पैंडास सीरीज बनाएं
s = pd.Series({'A': None, 'B': 58, "C": 85, "D": 28, 'E': np.nan, 'G': 60})
print("सीरीज ऑब्जेक्ट:", s)

# गुम मानों को बदलकर पूर्णांकों की सूची का उपयोग करके floordiv() लागू करें
print("आउटपुट:")
print(s.floordiv(other=[18, 16, 9, 15, 14, 6], fill_value=20))

आउटपुट

सीरीज ऑब्जेक्ट:
 A    NaN
 B   58.0
 C   85.0
 D   28.0
 E    NaN
 G   60.0
dtype: float64
आउटपुट:
 A    1.0
 B    3.0
 C    9.0
 D    1.0
 E    1.0
 G   10.0
dtype: float64

उपरोक्त कोड को निष्पादित करते समय गुम मानों को एक स्केलर मान 20 से बदल दिया जाता है और फ्लोर डिवीजन ऑपरेशन का आउटपुट उपरोक्त आउटपुट ब्लॉक में प्रदर्शित होता है।

  1. - पायथन पैंडास - DateTimeIndex पर मिनट फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन कैसे करें

    DateTimeIndex पर मिनट फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन करने के लिए, DateTimeIndex.floor() मेथड का उपयोग करें। मिनट फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान T है। आवश्यक लाइब्रेरी आयात करें import pandas as pd DatetimeIndex बनाएं datetimeindex = pd.date_range(2021-10-18 07:20:32.26181

  1. - पायथन पैंडास - DateTimeIndex पर घंटा फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन कैसे करें

    DateTimeIndex पर घंटा फ्रीक्वेंसी के साथ फ्लोर ऑपरेशन करने के लिए, DateTimeIndex.floor() मेथड का उपयोग करें। घंटा फ्रीक्वेंसी के लिए, freq पैरामीटर का उपयोग करें जिसका मान H है। आवश्यक लाइब्रेरी आयात करें import pandas as pd DatetimeIndex बनाएं पीरियड 5 और फ्रीक्वेंसी मिन (मिनट) के साथ DatetimeIndex

  1. - पायथन - पैंडास सीरीज़ में अंतिम तत्व कैसे एक्सेस करें?

    हम अंतिम तत्व को एक्सेस करने के लिए iat एट्रिब्यूट का उपयोग करेंगे, क्योंकि इसका उपयोग पूर्णांक स्थिति द्वारा पंक्ति/कॉलम जोड़ी के लिए एकल मान एक्सेस करने के लिए किया जाता है। सबसे पहले आवश्यक पैंडास लाइब्रेरी इम्पोर्ट करें – import pandas as pd संख्याओं के साथ एक पैंडास सीरीज़ बनाएं – data = pd.Se