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

पायथन में सीएसवी फ़ाइलों को संसाधित करते समय हेडर को कैसे छोड़ें?

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

How to Skip Headers When Processing CSV Files in Python?

पायथन का उपयोग करके सीएसवी फ़ाइलों को संसाधित करते समय हेडर को छोड़ना

हेडर युक्त सीएसवी (अल्पविराम से अलग किए गए मान) फ़ाइलों के साथ काम करते समय, प्रसंस्करण के दौरान इन हेडर को बाहर करना अक्सर आवश्यक होता है। यह आलेख पायथन में हेडर को छोड़ने का प्रयास करते समय आने वाली एक आम समस्या का समाधान करता है।

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

मुख्य लूप से पहले एक पंक्ति को छोड़ने के लिए, जहां पंक्ति सूचकांक 1 से शुरू होता है, अगले() फ़ंक्शन का उपयोग निम्नानुसार करें :

next(reader, None)  # Skip header by returning None if the reader is empty

इसके अतिरिक्त, पठनीयता बढ़ाने और फ़ाइल प्रबंधन को सरल बनाने के लिए, संदर्भ प्रबंधकों को नियोजित किया जा सकता है:

with open("tmob_notcleaned.csv", "rb") as infile:
    with open("tmob_cleaned.csv", "wb") as outfile:
        reader = csv.reader(infile)
        next(reader, None)  # Skip headers
        writer = csv.writer(outfile)
        for row in reader:
            # Process rows here

वैकल्पिक रूप से, आउटपुट फ़ाइल में हेडर पंक्ति को शामिल करने के लिए, बस हेडर वेरिएबल को पास करें, जिसे अगले() का उपयोग करके प्रारंभ किया जा सकता है, लेखक को:

headers = next(reader, None)  # Get headers or None if empty
if headers:
    writer.writerow(headers)

इन तकनीकों का पालन करके, डेवलपर्स प्रभावी ढंग से हेडर को छोड़ सकते हैं और CSV फ़ाइलों को आसानी से संसाधित कर सकते हैं।

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

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

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

Copyright© 2022 湘ICP备2022001581号-3