Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन पैंडास - मौजूदा CSV फ़ाइल से एकाधिक CSV फ़ाइलें बनाएं


मान लीजिए हमारी CSV फ़ाइल निम्नलिखित है:

SalesRecords.csv

पायथन पैंडास - मौजूदा CSV फ़ाइल से एकाधिक CSV फ़ाइलें बनाएं

और हमें उपरोक्त मौजूदा CSV फ़ाइल से 3 एक्सेल फ़ाइलें उत्पन्न करनी हैं। ये 3 CSV फ़ाइलें कार के नामों के आधार पर होनी चाहिए यानी BMW.csv, Lexus.csv और Jaguar.csv।

सबसे पहले, हमारी इनपुट CSV फ़ाइल यानी SalesRecord.csv पढ़ें:

dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")

Car कॉलम में कार के नामों के आधार पर CSVs उत्पन्न करने के लिए groupby() का उपयोग करें:

for (car), group in dataFrame.groupby(['Car']):
    group.to_csv(f'{car}.csv', index=False)

उदाहरण

कोड निम्नलिखित है:

import pandas as pd
# हमारे इनपुट CS फ़ाइल को पढ़ने के लिए DataFrame
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("\nInput CSV file = \n", dataFrame)
# Car कॉलम में कार के नामों के आधार पर CSVs उत्पन्न करने के लिए groupby
for (car), group in dataFrame.groupby(['Car']):
    group.to_csv(f'{car}.csv', index=False)
# उत्पन्न CSVs के मान प्रदर्शित करना
print("\nCSV 1 = \n", pd.read_csv("BMW.csv"))
print("\nCSV 2 = \n", pd.read_csv("Lexus.csv"))
print("\nCSV 3 = \n", pd.read_csv("Jaguar.csv"))

आउटपुट

यह निम्नलिखित आउटपुट उत्पन्न करेगा:

Input CSV file =    Unnamed: 0  Car  Date_of_Purchase
0  0  BMW  10/10/2020
1  1  Lexus  10/12/2020
2  2  BMW  10/17/2020
3  3  Jaguar  10/16/2020
4  4  Jaguar  10/19/2020
5  5  BMW  10/22/2020
CSV 1 =    Unnamed: 0  Car  Date_of_Purchase
0  0  BMW  10/10/2020
1  2  Lexus  10/12/2020
2  5  BMW  10/17/2020
CSV 2 =    Unnamed: 0  Car  Date_of_Purchase
0  1  Lexus  10/12/2020
CSV 3 =    Unnamed: 0  Car  Date_of_Purchase
0  3  Jaguar  10/16/2020
1  4  Jaguar  10/19/2020

जैसा कि आप ऊपर देख सकते हैं, 3 CSV फ़ाइलें उत्पन्न हुईं। ये CSV फ़ाइलें प्रोजेक्ट डायरेक्टरी में उत्पन्न होती हैं। हमारे मामले में चूंकि हम PyCharm IDE पर चला रहे हैं, सभी तीन CSV फ़ाइलों का पथ निम्नलिखित है:

C:\Users\amit_\PycharmProjects\pythonProject\BMW.csv
C:\Users\amit_\PycharmProjects\pythonProject\Jaguar.csv
C:\Users\amit_\PycharmProjects\pythonProject\Lexus.csv
  1. पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें पायथन का उपयोग करके PDF को CSV में कन्वर्ट करें

    पायथन अपने विशाल पैकेज लाइब्रेरी के लिए जाना जाता है। लाइब्रेरी की मदद से, हम देखेंगे कि PDF को CSV फ़ाइल में कैसे कन्वर्ट करें। CSV फ़ाइल कुछ भी नहीं है बल्कि डेटा का संग्रह है, जिसे रो और कॉलम के सेट के साथ फ्रेम किया गया है। पायथन लाइब्रेरी में PDF को CSV में कन्वर्ट करने के लिए विभिन्न पैकेज उप

  1. पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना पायथन का उपयोग करके एकाधिक फ़ाइलों का नाम बदलना

    rename() मेथड का उपयोग पायथन 3 में किसी फ़ाइल या निर्देशिका का नाम बदलने के लिए किया जाता है। rename() मेथड os मॉड्यूल का एक हिस्सा है। os.rename() के लिए सिंटैक्स os.rename(src, dst) पहला तर्क src है जो नाम बदलने वाली फ़ाइल का स्रोत पता है और दूसरा तर्क dst नए नाम के साथ गंतव्य है। आइए किसी भी निर

  1. एक्सेल से CSV फ़ाइलें बनाएं: 6 सरल, विश्वसनीय तरीके एक्सेल से CSV फ़ाइलें बनाएं: 6 सरल, विश्वसनीय तरीके

    CSV, जिसे कॉमा सेपरेटेड वैल्यूज़ के नाम से भी जाना जाता है, एक व्यापक रूप से उपयोग किया जाने वाला फॉर्मेट है जो आमतौर पर विभिन्न डेटा विश्लेषण सॉफ़्टवेयर के लिए आवश्यक होता है। यह एक ऐसा फॉर्मेट है जहां हम संख्याओं और टेक्स्ट को प्लेन टेक्स्ट में देख सकते हैं। इसके अलावा, यह उच्च अनुकूलनशीलता के लिए