Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để hợp nhất nhiều tệp CSV vào một khung dữ liệu Pandas duy nhất?

Để hợp nhất nhiều tệp CSV vào một khung dữ liệu Pandas, hãy sử dụng read_csv. Đầu tiên, hãy nhập thư viện Pandas được yêu cầu. Đây. Chúng tôi đã đặt pd làm bí danh -

import pandas as pd

Bây giờ, giả sử sau đây là Tệp CSV của chúng tôi -

Sales1.csv

Làm cách nào để hợp nhất nhiều tệp CSV vào một khung dữ liệu Pandas duy nhất?

Sales2.csv

Làm cách nào để hợp nhất nhiều tệp CSV vào một khung dữ liệu Pandas duy nhất?

Chúng tôi đã đặt đường dẫn dưới dạng chuỗi. Cả hai tệp đều ở trên Máy tính để bàn -

file1 = "C:\\Users\\amit_\\Desktop\\sales1.csv"
file2 = "C:\\Users\\amit_\\Desktop\\sales2.csv"

Tiếp theo, hợp nhất hai tệp CSV ở trên. Pd.concat () hợp nhất các tệp CSV với nhau -

dataFrame = pd.concat(
   map(pd.read_csv, [file1, file2]), ignore_index=True)

Ví dụ

Sau đây là mã -

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)

Đầu ra

Điều này 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