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

पायथन पांडा- मौजूदा सीएसवी फ़ाइल से कई सीएसवी फाइलें बनाएं

मान लें कि निम्नलिखित हमारी CSV फ़ाइल है -

SalesRecords.csv

पायथन पांडा- मौजूदा सीएसवी फ़ाइल से कई सीएसवी फाइलें बनाएं

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

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

. को पढ़ें
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")

कार कॉलम में कार के नामों के आधार पर CSV जेनरेट करने के लिए groupby() का उपयोग करें -

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

उदाहरण

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

import pandas as pd

# DataFrame to read our input CS file
dataFrame = pd.read_csv("C:\\Users\\amit_\\Desktop\\SalesRecords.csv")
print("\nInput CSV file = \n", dataFrame)

# groupby to generate CSVs on the basis of Car names in Car column
for (car), group in dataFrame.groupby(['Car']):
   group.to_csv(f'{car}.csv', index=False)

#Displaying values of the generated 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 पर चल रहे हैं -

C:\Users\amit_\PycharmProjects\pythonProject\BMW.csv
C:\Users\amit_\PycharmProjects\pythonProject\Jaguar.csv
C:\Users\amit_\PycharmProjects\pythonProject\Lexus.csv

  1. Python का उपयोग करके PDF को CSV में बदलें

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

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

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

  1. एक्सेल से CSV फ़ाइल कैसे बनाएं (6 आसान तरीके)

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