python - How can I create multiple histograms with pandas? -


मेरे पास तीन कॉलम के साथ एक सीएसवी फ़ाइल है: पूर्ण नाम, Test_A_Score, Test_B_Score 0_10 से Test_A_Score और Test_B_Score रेंज मेरा लक्ष्य Test_A_Score के प्रत्येक अद्वितीय मूल्य के लिए Test_B_Score के मूल्यों से हिस्टोग्राम बनाने के लिए है।

  test_scores.csv पूर्ण नाम Test_A_Score Test_B_Score जेक जॉनसन 5 8 हेलेन स्मिथ 9 6 । । जोनाथन पीयर्स 3 8  

मेरा कोड अब तक है:

  आयात करें pandas as pd df = pd.read_csv ('test_scores.csv', delimiter = ', ', Na_values ​​= [' - ']) # लापता स्कोर से छुटकारा पाएं df = df [(df [' test_A_Score '] & gt; = 0) & amp; Score_range में स्कोर के लिए स्कोर (डीएफ ['टेस्ट_B सीकोर']> gt_range =] (11) डेटा = [] स्कोर: स्कोर = डीएफ [(डीएफ ['टेस्ट_एआईसीकोर'] == स्कोर]] ['टेस्ट_B सेंकोर'] डेटा .append (scores) df_hist = pd.DataFrame (डेटा, कॉलम = स्कोर_आरेन्ज)  

तो, मैंने सोचा कि मैं score_range के लिए परीक्षण बी स्कोर लेगा, एक नया डेटाफ्रेम बनाएं, डालें डेटा और निम्नलिखित के साथ कॉलम के हिस्टोग्राम का पता लगाएं:

  आयात करें matplotlib.pyplot जैसा कि plt plt.figure () scores_df.hist (color = 'k', अल्फा = 0.5, bins = 20 )  

समस्याएं हैं कि score_range में प्रत्येक मान के स्कोर में समान लंबाई नहीं है और डेटा को पंक्तियों के रूप में डालने की आवश्यकता होती है, न कि कॉलम के रूप में जैसे वे सूची में हैं डेटा।

सबसे पहले आपको शायद .dropna () का उपयोग करना चाहिए गैर-समझदार मूल्यों से छुटकारा पाने के लिए कार्य इसके बाद मुझे लगता है कि अगर आप 'विशिष्टता' की तलाश करते हैं तो ग्रुपबी () फ़ंक्शन आपका मित्र होता है।

  आयात करें पंडों को पीडी आयात के रूप में matplotlib.pyplot के रूप में plt frame = pd। डेटाफ्रेम ([['युलर', 1, 3], ['गॉस', 1, 5], ['एफआईओओ', 1, 6], ['स्वार्ट्ज़', 2, 3], ['हेल्मोल्ट्ज़', 2, 4], ['मंडेलब्रोड', 3, 4]], स्तंभ = ['नाम', 'ए', 'बी']) अंजीर = पीएलटी.फ़िग्युर () कुल्हाड़ी = [अंजीर.एड_स्बप्लोट (1,3, आई) इंडेक्स के लिए श्रेणी में (1,4)] के लिए, (ए, ग्रुप) एन्यूमरेट करें (फ्रेम जीपी बाय ('ए')): कुल्हाड़ी (इंडेक्स) .hist (group.b.values)  

the .groupby () आपको एक इटरेटर देता है जो आपको समूह का नाम और समूह ही देता है फिर आप केवल हर समूह के लिए बी-मान के हिस्टोग्राम को साजिश कर सकते हैं।


Comments

Popular posts from this blog

Member with no value in F# -

java - Joda Time Interval Not returning what I expect -

c# - Showing a SelectedItem's Property -