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

Python Pandas का उपयोग करके डेटा विश्लेषण

इस ट्यूटोरियल में, हम Python pandas लाइब्रेरी का उपयोग करके डेटा विश्लेषण देखने जा रहे हैं। लाइब्रेरी pandas C में लिखी गई है। इसलिए, हमें गति के साथ कोई समस्या नहीं होती। यह डेटा विश्लेषण के लिए प्रसिद्ध है। pandas में हमारे पास दो प्रकार के डेटा स्टोरेज स्ट्रक्चर हैं। वे हैं Series और DataFrame। आइए एक-एक करके देखें।

1. Series

Series कस्टमाइज़्ड इंडेक्स और मानों के साथ एक 1D ऐरे है। हम pandas.Series(data, index) क्लास का उपयोग करके एक Series ऑब्जेक्ट बना सकते हैं। Series डेटा के रूप में इंटीजर, सूचियाँ, डिक्शनरी लेगा। आइए कुछ उदाहरण देखें।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# डेटा
data = [1, 2, 3]

# Series ऑब्जेक्ट बनाना
# Series डिफ़ॉल्ट इंडेक्स स्वचालित रूप से लेता है
series = pd.Series(data)
print(series)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

0 1
1 2
2 3
dtype: int64

कस्टमाइज़्ड इंडेक्स कैसे प्राप्त करें? उदाहरण देखें।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# डेटा
data = [1, 2, 3]

# इंडेक्स
index = ['a', 'b', 'c']

# Series ऑब्जेक्ट बनाना
series = pd.Series(data, index)
print(series)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेगा।

a 1
b 2
c 3
dtype: int64

जब हम Series क्लास को डेटा के रूप में डिक्शनरी देते हैं, तो यह कुंजियों को इंडेक्स के रूप में और मानों को वास्तविक डेटा के रूप में लेता है। आइए एक उदाहरण देखें।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# डेटा
data = {'a': 97, 'b': 98, 'c': 99}

# Series ऑब्जेक्ट बनाना
series = pd.Series(data)
print(series)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

a 97
b 98
c 99
dtype: int64

हम इंडेक्स का उपयोग करके Series से डेटा तक पहुंच सकते हैं। आइए उदाहरण देखें।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# डेटा
data = {'a': 97, 'b': 98, 'c': 99}

# Series ऑब्जेक्ट बनाना
series = pd.Series(data)

# इंडेक्स का उपयोग करके Series से डेटा एक्सेस करना
print(series['a'], series['b'], series['c'])

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

97 98 99

2. DataFrame

हमने देखा कि pandas में Series क्लास का उपयोग कैसे करें। आइए देखें कि DataFrame क्लास का उपयोग कैसे करें। DataFrame pandas में डेटा स्ट्रक्चर क्लास है जिसमें पंक्तियाँ और कॉलम होते हैं।

हम सूचियों, डिक्शनरी, Series आदि का उपयोग करके DataFrame ऑब्जेक्ट बना सकते हैं। आइए सूचियों का उपयोग करके DataFrame बनाएं।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# सूचियाँ
names = ['Tutorialspoint', 'Mohit', 'Sharma']
ages = [25, 32, 21]

# एक DataFrame बनाना
data_frame = pd.DataFrame({'Name': names, 'Age': ages})

# DataFrame प्रिंट करना
print(data_frame)

आउटपुट

यदि आप उपरोक्त प्रोग्राम चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

        Name  Age
0  Tutorialspoint  25
1          Mohit  32
2         Sharma  21

आइए देखें कि Series का उपयोग करके DataFrame ऑब्जेक्ट कैसे बनाएं।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# Series
_1 = pd.Series([1, 2, 3])
_2 = pd.Series([1, 4, 9])
_3 = pd.Series([1, 8, 27])

# एक DataFrame बनाना
data_frame = pd.DataFrame({"a": _1, "b": _2, "c": _3})

# DataFrame प्रिंट करना
print(data_frame)

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

   a  b  c
0  1  1  1
1  2  4  8
2  3  9 27

हम कॉलम नाम का उपयोग करके DataFrames से डेटा तक पहुंच सकते हैं। आइए एक उदाहरण देखें।

उदाहरण

# pandas लाइब्रेरी आयात करना
import pandas as pd

# Series
_1 = pd.Series([1, 2, 3])
_2 = pd.Series([1, 4, 9])
_3 = pd.Series([1, 8, 27])

# एक DataFrame बनाना
data_frame = pd.DataFrame({"a": _1, "b": _2, "c": _3})

# नाम 'a' वाले पूरे कॉलम तक पहुंचना
print(data_frame['a'])

आउटपुट

यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेंगे।

0 1
1 2
2 3
Name: a, dtype: int64

निष्कर्ष

यदि ट्यूटोरियल में आपको कोई संदेह है, तो उन्हें कमेंट सेक्शन में बताएं।

  1. पायथन में डेटा विश्लेषण और विज़ुअलाइज़ेशन पायथन में डेटा विश्लेषण और विज़ुअलाइज़ेशन

    पायथन डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए कई लाइब्रेरी प्रदान करता है मुख्य रूप से numpy, pandas, matplotlib, seaborn आदि। इस खंड में, हम डेटा विश्लेषण और विज़ुअलाइज़ेशन के लिए pandas लाइब्रेरी पर चर्चा करने जा रहे हैं जो numpy के ऊपर बनी एक ओपन सोर्स लाइब्रेरी है। यह हमें तेजी से विश्लेषण और डे

  1. पायथन का उपयोग करके Base64 डेटा एन्कोडिंग पायथन का उपयोग करके Base64 डेटा एन्कोडिंग

    base64 मॉड्यूल में फंक्शन बाइनरी डेटा को ASCII के एक सबसेट में अनुवादित करते हैं जो प्लेनटेक्स्ट प्रोटोकॉल का उपयोग करके ट्रांसमिशन के लिए उपयुक्त है। एन्कोडिंग और डिकोडिंग फंक्शन RFC 3548 में विनिर्देशों को लागू करते हैं, जो Base16, Base32, और Base64 एल्गोरिदम को परिभाषित करता है, और डी-फैक्टो मान

  1. Python में एक्सप्लोरेटरी डेटा विश्लेषण Python में एक्सप्लोरेटरी डेटा विश्लेषण

    डेटा विश्लेषण के लिए, एक्सप्लोरेटरी डेटा विश्लेषण (EDA) आपका पहला कदम होना चाहिए। एक्सप्लोरेटरी डेटा विश्लेषण हमें मदद करता है - डेटा सेट में अंतर्दृष्टि देना। अंतर्निहित संरचना को समझना। महत्वपूर्ण पैरामीटर्स और उनके बीच के संबंधों को निकालना। अंतर्निहित मान्यताओं का परीक्षण करना। नमूना डेटा स