หากต้องการรวมไฟล์ CSV ทั้งหมด ให้ใช้โมดูล GLOB ใช้เมธอด os.path.join() ใน concat() เพื่อรวมไฟล์ CSV เข้าด้วยกัน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น เราได้ตั้ง pd เป็นนามแฝงสำหรับไลบรารีแพนด้า -
import pandas as pd import glob import os
ตอนนี้ สมมติว่าเรามีไฟล์ CSV 3 ไฟล์ต่อไปนี้ -
Sales1.csv

Sales2.csv

Sales3.csv

ขั้นแรก กำหนดเส้นทางสำหรับการเข้าร่วมหลายไฟล์ เรามีไฟล์ CSV ทั้งหมดที่จะรวมบนเดสก์ท็อป -
files = os.path.join("C:\\Users\\amit_\\Desktop\\", "sales*.csv")
ถัดไป ใช้ glob เพื่อส่งคืนรายการไฟล์ที่ผสาน -
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