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