"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > पांडा डेटाफ़्रेम ग्रुपबाय का उपयोग करके एकाधिक कॉलमों के लिए मूल्य गणना कैसे करें और अधिकतम गणना कैसे प्राप्त करें?

पांडा डेटाफ़्रेम ग्रुपबाय का उपयोग करके एकाधिक कॉलमों के लिए मूल्य गणना कैसे करें और अधिकतम गणना कैसे प्राप्त करें?

2024-11-11 को प्रकाशित
ब्राउज़ करें:380

How to Perform Value Counts and Find Maximum Counts for Multiple Columns Using Pandas DataFrame GroupBy?

मान गणना के लिए एकाधिक कॉलम द्वारा पांडा डेटाफ़्रेम समूह

पांडा के साथ डेटाफ़्रेम हेरफेर में, कई कॉलम द्वारा डेटा को समूहीकृत करना मूल्यवान अंतर्दृष्टि प्रदान कर सकता है। यह आलेख दर्शाता है कि दो स्तंभों द्वारा समूहीकृत करते समय अवलोकनों की गणना कैसे की जाए, साथ ही प्रत्येक समूहीकरण के लिए उच्चतम गणना कैसे निर्धारित की जाए।

एकाधिक स्तंभों वाले डेटाफ़्रेम को देखते हुए, समूह डेटा पर 'ग्रुपबाय' फ़ंक्शन को लागू करना संभव है विशिष्ट स्तंभों पर आधारित. यहां, हमारे पास पांच कॉलम के साथ 'df' नाम का एक डेटाफ़्रेम है: 'col1', 'col2', 'col3', 'col4', और 'col5'।

import pandas as pd

df = pd.DataFrame([
    [1.1, 1.1, 1.1, 2.6, 2.5, 3.4,2.6,2.6,3.4,3.4,2.6,1.1,1.1,3.3], 
    list('AAABBBBABCBDDD'), 
    [1.1, 1.7, 2.5, 2.6, 3.3, 3.8,4.0,4.2,4.3,4.5,4.6,4.7,4.7,4.8], 
    ['x/y/z','x/y','x/y/z/n','x/u','x','x/u/v','x/y/z','x','x/u/v/b','-','x/y','x/y/z','x','x/u/v/w'],
    ['1','3','3','2','4','2','5','3','6','3','5','1','1','1']
]).T
df.columns = ['col1','col2','col3','col4','col5']

पंक्ति समूहों द्वारा गिनती

गिनने के लिए प्रत्येक पंक्ति समूह में अवलोकनों की संख्या, वांछित कॉलम पर 'ग्रुपबाय' फ़ंक्शन का उपयोग करें और फिर 'आकार' लागू करें function.

result = df.groupby(['col5', 'col2']).size()

यह सूचकांक के रूप में समूहीकृत कॉलम के साथ एक डेटाफ़्रेम तैयार करेगा और मानों के अनुसार आकार।

print(result)

उच्चतम का निर्धारण गिनती

प्रत्येक 'col2' मान के लिए अधिकतम गिनती निर्धारित करने के लिए, 'col2' पर 'groupby' फ़ंक्शन का उपयोग करें और फिर समूहीकृत डेटा पर 'max' फ़ंक्शन लागू करें।

result = df.groupby(['col5', 'col2']).size().groupby(level=1).max()

यह एक श्रृंखला तैयार करेगा प्रत्येक 'col2' मान के लिए अधिकतम गणना के साथ।

print(result)

संक्षेप में, पांडा में 'ग्रुपबी' और 'आकार' फ़ंक्शन का उपयोग करने से कुशल विश्लेषण की अनुमति मिलती है और डेटा का एकत्रीकरण, उपयोगकर्ताओं को विभिन्न तरीकों से अपने डेटा के बारे में जानकारी निकालने में सक्षम बनाता है।

विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729650500 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3