अपने डेटा का विज़ुअलाइज़ेशन

pandas के साथ Data Manipulation

Maggie Matsui

Senior Content Developer at DataCamp

हिस्टोग्राम

import matplotlib.pyplot as plt
dog_pack["height_cm"].hist()
plt.show()

कुत्तों की ऊँचाइयों का हिस्टोग्राम। सबसे छोटे कुत्ते 20cm से कम हैं, और सबसे लंबे 70cm हैं। सबसे आम ऊँचाई 50–60 cm के बीच है.

pandas के साथ Data Manipulation

हिस्टोग्राम

dog_pack["height_cm"].hist(bins=20)
plt.show()

पिछली स्लाइड जैसा ही कुत्तों की ऊँचाइयों का हिस्टोग्राम, लेकिन अब 20 सँकरे बिन्स के साथ.

dog_pack["height_cm"].hist(bins=5)
plt.show()

पिछली स्लाइड जैसा ही हिस्टोग्राम, लेकिन अब पाँच चौड़े बिन्स के साथ.

pandas के साथ Data Manipulation

बार प्लॉट्स

avg_weight_by_breed = dog_pack.groupby("breed")["weight_kg"].mean()
print(avg_weight_by_breed)
breed
Beagle         10.636364
Boxer          30.620000
Chihuahua       1.491667
Chow Chow      22.535714
Dachshund       9.975000
Labrador       31.850000
Poodle         20.400000
St. Bernard    71.576923
Name: weight_kg, dtype: float64
pandas के साथ Data Manipulation

बार प्लॉट्स

avg_weight_by_breed.plot(kind="bar")

plt.show()

कुत्तों के औसत वज़न (किलोग्राम) का ब्रीड के अनुसार बार प्लॉट। St. Bernard सबसे भारी हैं, जबकि chihuahua सबसे हल्के.

avg_weight_by_breed.plot(kind="bar",
    title="Mean Weight by Dog Breed")
plt.show()

स्क्रीन के बाएँ वाले समान बार प्लॉट, लेकिन शीर्षक जोड़ा गया है: "Mean Weight by Dog Breed".

pandas के साथ Data Manipulation

लाइन प्लॉट्स

sully.head()
          date    weight_kg
0   2019-01-31         36.1
1   2019-02-28         35.3
2   2019-03-31         32.0
3   2019-04-30         32.9
4   2019-05-31         32.0
sully.plot(x="date", 
           y="weight_kg", 
           kind="line")
plt.show()

समय के साथ Sully नाम के कुत्ते का वज़न दर्शाता लाइन प्लॉट। वज़न 27 से 36 किलोग्राम के बीच बदलता है.

pandas के साथ Data Manipulation

अक्ष लेबल घुमाना

sully.plot(x="date", y="weight_kg", kind="line", rot=45)
plt.show()

पिछली स्लाइड वाले Sully के वज़न का वही लाइन प्लॉट, लेकिन x-अक्ष के लेबल 45 डिग्री घड़ी की दिशा में घुमाए गए हैं.

pandas के साथ Data Manipulation

स्कैटर प्लॉट्स

dog_pack.plot(x="height_cm", y="weight_kg", kind="scatter")
plt.show()

कुत्तों के वज़न बनाम ऊँचाई का स्कैटर प्लॉट। ऊँचाई बढ़ने पर वज़न भी बढ़ता है। कुछ क्लस्टर्स दिखते हैं। शायद ये ब्रीड्स से जुड़े हों.

pandas के साथ Data Manipulation

लेयर्ड प्लॉट्स

dog_pack[dog_pack["sex"]=="F"]["height_cm"].hist()
dog_pack[dog_pack["sex"]=="M"]["height_cm"].hist()

plt.show()

एक ही प्लॉट में कुत्तों की ऊँचाइयों के दो हिस्टोग्राम। एक नीला, एक नारंगी। नारंगी हिस्टोग्राम नीले को ढक देता है, जिससे समझना मुश्किल है कि क्या हो रहा है.

pandas के साथ Data Manipulation

लेजेंड जोड़ें

dog_pack[dog_pack["sex"]=="F"]["height_cm"].hist()
dog_pack[dog_pack["sex"]=="M"]["height_cm"].hist()
plt.legend(["F", "M"])
plt.show()

पिछली स्लाइड जैसा दो हिस्टोग्राम वाला प्लॉट, लेकिन अब लेजेंड के साथ। "F" (female) नीला है, और "M" (male) नारंगी। फिर भी देखना कठिन है कि क्या हो रहा है.

pandas के साथ Data Manipulation

ट्रांसपेरेंसी

dog_pack[dog_pack["sex"]=="F"]["height_cm"].hist(alpha=0.7)
dog_pack[dog_pack["sex"]=="M"]["height_cm"].hist(alpha=0.7)
plt.legend(["F", "M"])
plt.show()

पिछली स्लाइड जैसा ही प्लॉट, लेकिन अब हिस्टोग्राम ट्रांसपैरेंट हैं। इससे female हिस्टोग्राम की वे बार्स दिखती हैं जिन्हें male ने ढक दिया था। अब भी थोड़ा रफ़ दिखता है। बेहतर विज़ुअल्स के लिए Seaborn कोर्स करें.

pandas के साथ Data Manipulation

एवोकाडोज़

print(avocados)
            date          type  year  avg_price         size     nb_sold
0     2015-12-27  conventional  2015       0.95        small  9626901.09
1     2015-12-20  conventional  2015       0.98        small  8710021.76
2     2015-12-13  conventional  2015       0.93        small  9855053.66
...          ...           ...   ...        ...          ...         ...
1011  2018-01-21       organic  2018       1.63  extra_large     1490.02
1012  2018-01-14       organic  2018       1.59  extra_large     1580.01
1013  2018-01-07       organic  2018       1.51  extra_large     1289.07

[1014 rows x 6 columns]
pandas के साथ Data Manipulation

अभ्यास करते हैं!

pandas के साथ Data Manipulation

Preparing Video For Download...