पूर्णांक विभाजन ऑपरेशन को पैंडास सीरीज के तत्वों पर पायथन अनुक्रम जैसे सूची या टपल द्वारा भी लागू किया जा सकता है।
पूर्णांक विभाजन ऑपरेशन करने के लिए हम पैंडास सीरीज क्लास में 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 से बदल दिया जाता है और फ्लोर डिवीजन ऑपरेशन का आउटपुट उपरोक्त आउटपुट ब्लॉक में प्रदर्शित होता है।