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

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


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

यह हमें तेजी से विश्लेषण और डेटा सफाई और तैयारी करने की अनुमति देता है। Pandas कई अंतर्निहित विज़ुअलाइज़ेशन सुविधाएँ भी प्रदान करता है जिन्हें हम नीचे देखने जा रहे हैं।

इंस्टॉलेशन

pandas इंस्टॉल करने के लिए, अपने टर्मिनल में नीचे कमांड चलाएं -

pip install pandas

या यदि हमारे पास anaconda है, तो आप उपयोग कर सकते हैं

conda install pandas

Pandas - DataFrames

DataFrames मुख्य टूल हैं जब हम pandas के साथ काम कर रहे होते हैं।

कोड -

import numpy as np
import pandas as pd
from numpy.random import randn
np.random.seed(50)
df = pd.DataFrame(randn(6,4), ['a','b','c','d','e','f'],['w','x','y','z'])
df

आउटपुट


w x y z
a -1.560352 -0.030978 -0.620928 -1.464580
b 1.411946 -0.476732 -0.780469 1.070268
c -1.282293 -1.327479 0.126338 0.862194
d 0.696737 -0.334565 -0.997526 1.598908
e 3.314075 0.987770 0.123866 0.742785
f -0.393956 0.148116 -0.412234 -0.160715

Pandas - मिसिंग डेटा

हम पायथन में मिसिंग डेटा से निपटने के कुछ सुविधाजनक तरीके देखने जा रहे हैं, जो स्वचालित रूप से शून्य या NaN से भर जाते हैं।

import numpy as np
import pandas as pd
from numpy.random import randn
d = {'A': [1,2,np.nan], 'B': [9, np.nan, np.nan], 'C': [1,4,9]}
df = pd.DataFrame(d)
df

आउटपुट



A B C
0 1.0 9.0 1
1 2.0 NaN 4
2 NaN NaN 9

तो, उपरोक्त में हमारे पास 3 मिसिंग मान हैं।

df.dropna()




A B C
0 1.0 9.0 1


df.dropna(axis=1)




C
0 1
1 4
2 9


df.dropna(thresh=2)




A B C
0 1.0 9.0 1
1 2.0 NaN 4


df.fillna(value=df.mean())




A B C
0 1.0 9.0 1
1 2.0 9.0 4
2 1.5 9.0 9

Pandas - डेटा आयात करें

हम CSV फ़ाइल पढ़ने जा रहे हैं जो या तो हमारे लोकल मशीन में संग्रहीत है (मेरे मामले में) या हम सीधे वेब से प्राप्त कर सकते हैं।

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

# CSV फ़ाइल पढ़ें और इसे डेटाफ्रेम वेरिएबल को असाइन करें
df = pd.read_csv("SYB61_T03_Population Growth Rates in Urban areas and Capital cities.csv", encoding="ISO-8859-1")

# डेटाफ्रेम से पहले पांच तत्व पढ़ें
df.head()

आउटपुट

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

हमारे डेटाफ्रेम या CSV फ़ाइल में पंक्तियों और कॉलम की संख्या पढ़ने के लिए।

# हमारे डेटाफ्रेम में पंक्तियों और कॉलम की संख्या गिनें
df.shape

आउटपुट

(4166,9)

Pandas - Dataframe गणित

पांडा के विभिन्न टूल्स का उपयोग करके डेटाफ्रेम पर ऑपरेशन किए जा सकते हैं सांख्यिकी के लिए

# NaN मानों को छोड़कर विभिन्न सारांश आंकड़ों की गणना करें
df.describe()

आउटपुट

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

# संख्यात्मक डेटा रैंक की गणना करें
df.rank()

आउटपुट

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

.....

.....

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

Pandas - ग्राफ प्लॉट करें

import matplotlib.pyplot as plt
years = [1981, 1991, 2001, 2011, 2016]
Average_populations = [716493000, 891910000, 1071374000, 1197658000, 1273986000]
plt.plot(years, Average_populations)
plt.title("Census of India: sample registration system")
plt.xlabel("Year")
plt.ylabel("Average_populations")
plt.show()

आउटपुट

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

उपरोक्त डेटा का स्कैटर प्लॉट:

plt.scatter(years,Average_populations)


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

हिस्टोग्राम:

import matplotlib.pyplot as plt
Average_populations = [716493000, 891910000, 1071374000, 1197658000, 1273986000]
plt.hist(Average_populations, bins=10)
plt.xlabel("Average_populations")
plt.ylabel("Frequency")
plt.show()

आउटपुट

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


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

    इस ट्यूटोरियल में, हम Python में pandas और matplotlib जैसे मॉड्यूल का उपयोग करके डेटा विश्लेषण और विज़ुअलाइज़ेशन के बारे में सीखेंगे। Python डेटा विश्लेषण चीजों के लिए एक उत्कृष्ट फिट है। निम्न कमांड का उपयोग करके pandas और matplotlib मॉड्यूल इंस्टॉल करें।pip install pandaspip install matplotlibइंस्

  1. पायथन डेटा एनालिसिस और विज़ुअलाइज़ेशन (Pandas) पायथन डेटा एनालिसिस और विज़ुअलाइज़ेशन (Pandas)

    Pandas डेटा साइंस और एनालिटिक्स के लिए सबसे लोकप्रिय पायथन लाइब्रेरी है। यह डेटा मैनिपुलेशन, एनालिसिस, और क्लीनिंग के लिए हाई-लेवल अब्स्ट्रैक्शन प्रदान करता है (NumPy पर निर्मित)। इंस्टॉलेशन pip install pandas matplotlib मूल डेटा स्ट्रक्चर्स Series - 1-डायमेंशनल लेबल्ड ऐरे 24]) # मैथ ऑपरेशन्स p

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

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