Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách gộp nhiều file CSV thành một DataFrame Pandas đơn

Để 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

Cách gộp nhiều file CSV thành một DataFrame Pandas đơn

Sales2.csv

Cách gộp nhiều file CSV thành một DataFrame Pandas đơn

Đặ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