सभी CSV फ़ाइलों को मर्ज करने के लिए, GLOB मॉड्यूल का उपयोग करें। CSV फ़ाइलों को एक साथ मर्ज करने के लिए os.path.join() विधि का उपयोग concat() के अंदर किया जाता है।
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें। हमने पीडी को पांडा पुस्तकालय के लिए एक उपनाम के रूप में सेट किया है -
import pandas as pd import glob import os
अब, मान लें कि हमारे पास निम्नलिखित 3 CSV फ़ाइलें हैं -
Sales1.csv
Sales2.csv
Sales3.csv
सबसे पहले, एकाधिक फ़ाइलों में शामिल होने के लिए पथ सेट करें। हमारे पास डेस्कटॉप पर मर्ज की जाने वाली सभी CSV फ़ाइलें हैं -
files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")
इसके बाद, मर्ज की गई फ़ाइलों की सूची वापस करने के लिए ग्लोब का उपयोग करें -
files = glob.glob(files)
उदाहरण
निम्नलिखित कोड है -
import pandas as pd import glob import os # setting the path for joining multiple files files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv") # list of merged files returned files = glob.glob(files) print("Resultant CSV after joining all CSV files at a particular location..."); # joining files with concat and read_csv df = pd.concat(map(pd.read_csv, files), ignore_index=True) print(df)
आउटपुट
यह निम्नलिखित का उत्पादन करेगा -
Resultant CSV after joining all CSV files at a particular location... Car Place UnitsSold 0 Audi Bangalore 80 1 Porsche Mumbai 110 2 RollsRoyce Pune 100 3 BMW Delhi 95 4 Mercedes Hyderabad 80 5 Lamborghini Chandigarh 80 6 Volvo Rajasthan 150 7 Hyundai Manipur 120 8 Toyota HP 70