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

डेटा को कॉलम के आधार पर कैसे समूहित करें और इसे पायथन में सूचियों के शब्दकोश में कैसे बदलें?

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

How to Group Data by Column and Convert it to a Dictionary of Lists in Python?

GroupBy परिणाम से शब्दकोश के शब्दकोश

आपके पास तीन कॉलम, कॉलम 1, कॉलम 2 और कॉलम 3 के साथ एक एक्सेल स्प्रेडशीट है। आप डेटा निकालना चाहते हैं, उसे कॉलम 1 के अनुसार समूहित करना चाहते हैं, और सूचियों का एक शब्दकोश बनाना चाहते हैं जो इस तरह दिखता है:

{0: [1],
1: [2, 3, 5],
2: [1, 2],
3: [4, 5],
4: [1],
5: [1, 2, 3]}

इस परिणाम को प्राप्त करने के लिए, आप निम्नलिखित कोड का उपयोग कर सकते हैं:

excel = pandas.read_excel(r"e:\test_data.xlsx", sheetname='mySheet', parse_cols="A,C")
grouped_data = excel.groupby("Column1")["Column3"].apply(list).to_dict()

groupby फ़ंक्शन डेटा को Column1 के आधार पर समूहित करता है और एक Groupby ऑब्जेक्ट लौटाता है। फिर प्रत्येक समूह के लिए मानों की एक सूची बनाते हुए, सूची फ़ंक्शन को कॉलम 3 डेटा पर लागू करने के लिए लागू विधि का उपयोग किया जाता है। अंत में, समूहित डेटा को सूचियों के शब्दकोश में परिवर्तित करने के लिए to_dict पद्धति का उपयोग किया जाता है। कॉलम3 में संगत मान।

नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3