หากต้องการรวมไฟล์ CSV มากกว่าหนึ่งไฟล์เป็น dataframe เดียวของ Pandas ให้ใช้ read_csv ขั้นแรก ให้นำเข้าไลบรารี Pandas ที่จำเป็น ที่นี่. เราได้ตั้ง pd เป็นนามแฝง -
import pandas as pd
ทีนี้ สมมติว่าต่อไปนี้คือไฟล์ CSV ของเรา –
Sales1.csv
Sales2.csv
เราได้กำหนดเส้นทางเป็นสตริง ทั้งสองไฟล์อยู่บนเดสก์ท็อป -
file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv" file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv"
ถัดไป รวมไฟล์ CSV สองไฟล์ด้านบน pd.concat() รวมไฟล์ CSV เข้าด้วยกัน -
dataFrame = pd.concat( map(pd.read_csv, [file1, file2]), ignore_index=True)
ตัวอย่าง
ต่อไปนี้เป็นรหัส -
import pandas as pd file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv" file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv" print("Merging multiple CSV files...") # merge dataFrame = pd.concat( map(pd.read_csv, [file1, file2]), ignore_index=True) print(dataFrame)
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
Car Place UnitsSold 0 Audi Bangalore 80 1 Porsche Mumbai 110 2 RollsRoyce Pune 100 3 BMW Delhi 95 4 Mercedes Hyderabad 80 5 Lamborgini Chandigarh 80