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

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

Để hợp nhất tất cả các tệp CSV, hãy sử dụng mô-đun GLOB. Phương thức os.path.join () được sử dụng bên trong concat () để hợp nhất các tệp CSV với nhau.

Lúc đầu, hãy nhập các thư viện cần thiết. Chúng tôi đã đặt pd làm bí danh cho thư viện gấu trúc -

 nhập gấu trúc dưới dạng pdimport globimport os 

Bây giờ, giả sử chúng ta có 3 Tệp CSV sau -

Sales1.csv

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

Sales2.csv

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

Sales3.csv

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

Lúc đầu, hãy đặt đường dẫn để nối nhiều tệp. Chúng tôi có tất cả các tệp CSV sẽ được hợp nhất trên Máy tính để bàn -

 files =os.path.join ("C:\\ Users \\ amit _ \\ Desktop \\", "sales * .csv") 

Tiếp theo, sử dụng cầu để trả về danh sách các tệp đã hợp nhất -

 files =global.glob (files) 

Ví dụ

Sau đây là mã -

 nhập gấu trúc dưới dạng pdimport globimport os # đặt đường dẫn để kết hợp nhiều tệp tin =os.path.join ("C:\\ Users \\ amit _ \\ Desktop \\", "sales * .csv") # danh sách các tệp đã hợp nhất returnfiles =global.glob (files) print ("CSV có kết quả sau khi kết hợp tất cả các tệp CSV tại một vị trí cụ thể ..."); # kết hợp tệp với concat và read_csvdf =pd.concat (map (pd.read_csv, files) , ignore_index =True) print (df) 

Đầu ra

Điều này sẽ tạo ra những thứ sau -

 Kết quả CSV sau khi kết hợp tất cả các tệp CSV tại một vị trí cụ thể ... Đơn vị đặt xe Bán 0 Audi Bangalore 801 Porsche Mumbai 1102 RollsRoyce Pune 1003 BMW Delhi 954 Mercedes Hyderabad 805 Lamborghini Chandigarh 806 Volvo Rajasthan 1507 Hyundai Manipur 1208 Toyota HP 70>