Để gộp nhiều file CSV thành một DataFrame Pandas đơn, sử dụng read_csv. Trước tiên, nhập thư viện Pandas cần thiết. Ở đây đặt bí danh pd:
import pandas as pd
Giả sử các file CSV của chúng ta như sau:
Sales1.csv

Sales2.csv

Đặt đường dẫn dưới dạng chuỗi. Cả hai file đều trên Desktop:
file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv" file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv"
Tiếp theo, gộp hai file CSV trên. Hàm pd.concat() gộp các file CSV lại với nhau:
dataFrame = pd.concat(map(pd.read_csv, [file1, file2]), ignore_index=True)
Ví dụ hoàn chỉnh
Mã nguồn đầy đủ:
import pandas as pd
file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv"
file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv"
print("Đang gộp nhiều file CSV...")
# gộp
dataFrame = pd.concat(map(pd.read_csv, [file1, file2]), ignore_index=True)
print(dataFrame)
Kết quả
Chương trình sẽ tạo ra kết quả sau:
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