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

फ़ॉर लूप में जेनरेट किए गए डेटाफ़्रेम को एकल डेटाफ़्रेम में कैसे संयोजित करें?

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

How to Combine DataFrames Generated in a For Loop into a Single DataFrame?

फॉर लूप में जेनरेट किए गए डेटाफ्रेम को जोड़ना

कई एक्सेल फाइलों के साथ काम करते समय जिन्हें एक ही डेटाफ्रेम में संयोजित करने की आवश्यकता होती है, आपको सामना करना पड़ सकता है पुनरावृत्ति के दौरान डेटाफ़्रेम जोड़ने की चुनौती। यह प्रश्न इस मुद्दे को संबोधित करता है, जहां एक उपयोगकर्ता ने लूप के भीतर डेटाफ्रेम को जोड़ने का प्रयास किया, लेकिन कठिनाइयों का सामना करना पड़ा।

प्रदान किया गया समाधान प्रभावी ढंग से डेटाफ्रेम की एक सूची को एकल डेटाफ्रेम में मर्ज करने के लिए pd.concat फ़ंक्शन का उपयोग करता है। नीचे दिया गया कोड स्निपेट इस दृष्टिकोण को प्रदर्शित करता है:

appended_data = []
for infile in glob.glob("*.xlsx"):
    data = pandas.read_excel(infile)
    # Store DataFrame in a list
    appended_data.append(data)
# See pd.concat documentation for more info
appended_data = pd.concat(appended_data)
# Write DataFrame to an excel sheet
appended_data.to_excel('appended.xlsx')

एक्सेल फ़ाइलों को पुनरावृत्त रूप से पढ़कर और उनके डेटाफ़्रेम को एक सूची में जोड़कर, pd.concat का उपयोग सभी डेटाफ़्रेम को एक इकाई में संयोजित करने के लिए किया जाता है। इस अंतिम डेटाफ़्रेम को to_excel फ़ंक्शन का उपयोग करके एक नई एक्सेल फ़ाइल के रूप में सहेजा जा सकता है।

यह दृष्टिकोण कई फ़ाइलों से डेटा को एक ही डेटाफ़्रेम में संचय करने की अनुमति देता है, जो आगे के विश्लेषण के लिए संयुक्त डेटा का एक व्यापक दृश्य प्रदान करता है या प्रसंस्करण.

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

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

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

Copyright© 2022 湘ICP备2022001581号-3