आइए समझते हैं कि कैसे श्रृंखला डेटा संरचना को डिक्शनरी का उपयोग करके बनाया जा सकता है, साथ ही साथ अनुक्रमणिका मान, यानी श्रृंखला के लिए अनुकूलित अनुक्रमणिका मान निर्दिष्ट करना।
डिक्शनरी एक पायथन डेटा संरचना है जिसमें एक मैपिंग प्रकार की संरचना होती है- एक कुंजी, मूल्य जोड़ी।
उदाहरण
import pandas as pd my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.} my_index = ['ab', 'mn' ,'gh','kl'] my_series = pd.Series(my_data, index = my_index) print("This is series data structure created using dictionary and specifying index values") print(my_series)
आउटपुट
This is series data structure created using dictionary and specifying index values ab 11.0 mn 15.0 gh 28.0 kl 45.0 dtype: float64
स्पष्टीकरण
- आवश्यक पुस्तकालय आयात किए जाते हैं, और उपयोग में आसानी के लिए उपनाम दिए जाते हैं।
- एक शब्दकोश डेटा संरचना बनाई गई है, और इसमें कुंजी-मूल्य जोड़े परिभाषित किए गए हैं।
- अगला, अनुकूलित अनुक्रमणिका मान एक सूची में संग्रहीत किए जाते हैं।
- ये वही मान हैं जो शब्दकोश में 'कुंजी' मानों के हैं।
- फिर इसे कंसोल पर प्रिंट किया जाता है।
क्या होता है यदि अनुक्रमणिका में मान शब्दकोश के मानों से अधिक हैं?
आइए देखें कि क्या होता है जब अनुक्रमणिका में मान शब्दकोश के मानों से अधिक होते हैं।
उदाहरण
import pandas as pd my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.} my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az'] my_series = pd.Series(my_data, index = my_index) print("This is series data structure created using dictionary and specifying index values") print(my_series)
आउटपुट
This is series data structure created using dictionary and specifying index values ab 11.0 mn 15.0 gh 28.0 kl 45.0 wq NaN az NaN dtype: float64
स्पष्टीकरण
-
आवश्यक पुस्तकालयों को आयात किया जाता है, और उपयोग में आसानी के लिए उपनाम दिए जाते हैं।
-
एक शब्दकोश डेटा संरचना बनाई जाती है, और इसमें कुंजी-मूल्य जोड़े परिभाषित किए जाते हैं।
-
इसके बाद, शब्दकोश में तत्वों की तुलना में अधिक संख्या में अनुकूलित अनुक्रमणिका मान एक सूची में संग्रहीत किए जाते हैं।
-
फिर इसे कंसोल पर प्रिंट किया जाता है।
यह देखा जा सकता है कि सूचकांक मूल्य में शेष मूल्यों को 'NaN' मान दिया गया है, जो 'संख्या नहीं' दर्शाता है।