Hướng dẫn how do i load multiple data files in python? - làm cách nào để tải nhiều tệp dữ liệu trong python?

Hoàn toàn ổn khi nhập thủ công nhiều bộ dữ liệu. Tuy nhiên, sẽ có lúc bạn muốn nhập một loạt các bộ dữ liệu mà không phải thực hiện nhiều cuộc gọi read_csv[]. Bạn có thể sử dụng thư viện glob được tích hợp vào Python để tìm các tệp phù hợp với một mẫu. Thư viện được gọi là "Quả cầu" vì "Globbing" là cách các mẫu được chỉ định trong vỏ bash.

Hàm glob[] trả về một danh sách các tên tệp phù hợp với một mẫu được chỉ định. Sau đó, bạn có thể sử dụng danh sách hiểu để nhập nhiều tệp vào danh sách và sau đó bạn có thể trích xuất DataFrame quan tâm.

Trong bài viết này, chúng ta sẽ xem cách đọc nhiều tệp dữ liệu vào gấu trúc, các tệp dữ liệu có nhiều loại, đây là một vài cách để đọc nhiều tệp bằng cách sử dụng gói Pandas trong Python.

Các tệp trình diễn có thể được tải xuống từ đây

Phương pháp 1: Đọc các tệp CSV

Nếu các tệp dữ liệu của chúng tôi ở định dạng CSV thì phải sử dụng phương thức read_csv []. read_csv lấy một đường dẫn tệp làm đối số. Nó đọc nội dung của CSV. Để đọc nhiều tệp CSV, chúng tôi chỉ có thể sử dụng một vòng lặp đơn giản và lặp trên tất cả các tệp. & NBSP;

Ví dụ: Đọc nhiều tệp CSV bằng gấu trúc

Trong ví dụ này, chúng tôi lập danh sách các tệp dữ liệu hoặc đường dẫn tệp của chúng tôi và sau đó lặp qua các đường dẫn tệp bằng cách sử dụng vòng lặp, một vòng lặp được sử dụng để lặp lại thông qua các vòng lặp như danh sách, bộ dữ liệu, chuỗi, v.v. và sau đó tạo khung dữ liệu Sử dụng pd.dataFrame [], kết hợp từng dataFrame thành một khung dữ liệu chính bằng pd.concat [], sau đó chuyển đổi dữ liệu chính cuối cùng thành tệp CSV bằng phương thức một cuộc tranh cãi.

Python3

import pandas as pd

file_list=['a.csv',glob0,glob2glob3

glob4= glob6glob7glob8

glob9 glob[]0glob[]1 glob[]2glob[]3glob[]4,glob[]6glob[]7

glob[]8glob[]9= import1

glob[]8import3= import5

glob[]8glob4= import9=glob[]4pandas as pd2

pandas as pd3pandas as pd4

Output:

Phương pháp 2: Sử dụng gói Glob

Mô -đun GLOB trong Python được sử dụng để truy xuất các tệp hoặc tên đường dẫn khớp với một mẫu được chỉ định. & NBSP;

Chương trình này tương tự như chương trình trên nhưng sự khác biệt duy nhất là thay vì theo dõi tên tệp bằng danh sách chúng tôi sử dụng gói Glob để truy xuất các tệp phù hợp với một mẫu được chỉ định.

Ví dụ: Đọc nhiều tệp CSV bằng Pandas và Glob.

Python3

import pandas as pd

glob4= glob6glob7glob8

glob9 glob[]0glob[]1 glob[]2glob[]3glob[]4,glob[]6glob[]7

glob[]8glob[]9= import1

glob4= glob6glob7glob8

glob9 glob[]0glob[]1 glob[]2glob[]3glob[]4,glob[]6glob[]7

glob[]8glob[]9= import1

glob[]8import3= import5

glob[]8glob4= import9=glob[]4pandas as pd2

pandas as pd3pandas as pd4

Output:

Phương pháp 2: Sử dụng gói Glob

Mô -đun GLOB trong Python được sử dụng để truy xuất các tệp hoặc tên đường dẫn khớp với một mẫu được chỉ định. & NBSP;

Chương trình này tương tự như chương trình trên nhưng sự khác biệt duy nhất là thay vì theo dõi tên tệp bằng danh sách chúng tôi sử dụng gói Glob để truy xuất các tệp phù hợp với một mẫu được chỉ định.

Ví dụ: Đọc nhiều tệp CSV bằng Pandas và Glob.

Python3

import pandas as pd

glob4= glob6glob7glob8

glob9 glob[]0glob[]1 glob[]2glob[]3glob[]4,glob[]6glob[]7

glob[]8glob[]9= import1

glob[]8import3= import5

glob9 glob[]0glob[]1 glob[]2glob[]3glob[]4,glob[]6glob[]7

glob[]8glob[]9= import1

glob[]8import3= import5

glob[]8glob4= import9=glob[]4pandas as pd2

pandas as pd3pandas as pd4

glob33glob34pandas as pd2

Output:


Làm cách nào để nhập nhiều dữ liệu vào Python?

Chức năng Nhập khẩu [R]/ Nhập khẩu_File [Python] có thể được sử dụng để nhập nhiều tệp cục bộ bằng cách chỉ định thư mục và mẫu ...
mẫu = "/a/. */iris_. ....
mẫu = "/a/iris_. *": Nhập tất cả các tệp có mẫu/a/iris_. ....
mẫu = "/a/b/iris_. ....
pattern="iris_..

Làm cách nào để mở nhiều tệp dữ liệu trong Python?

Xây dựng vấn đề và tổng quan giải pháp..
Phương pháp 1: Mở nhiều tệp văn bản bằng Open [].
Phương pháp 2: Mở nhiều tệp văn bản bằng Open [] và Backslash [\].
Phương pháp 3: Mở nhiều tệp văn bản bằng cách sử dụng trình quản lý bối cảnh dấu ngoặc đơn và Open [].
Phương pháp 4: Mở nhiều tệp văn bản bằng thư viện hệ điều hành và mở [].

Làm cách nào để lặp lại nhiều tệp trong Python?

Approach..
Nhập thư viện HĐH và chuyển thư mục trong HĐH.....
Tạo một tuple có các tiện ích mở rộng mà bạn muốn tìm nạp ..
Thông qua một vòng lặp lặp lại tất cả các tệp trong thư mục và in tệp có một phần mở rộng cụ thể ..

Làm cách nào để đọc nhiều tệp CSV trong Python cho Loop?

Chúng tôi sẽ đọc 15 tệp CSV trong hướng dẫn này ...
Khởi tạo một danh sách trống: Chúng tôi làm điều này để lưu trữ kết quả của mình khi chúng tôi làm cho chúng trong vòng lặp ..
For-Each Filename, đọc và nối tiếp: Chúng tôi đọc bằng PD.read_csv [], trả về khung dữ liệu cho mỗi đường dẫn.....
Kết hợp từng khung dữ liệu: Chúng tôi sử dụng PD ..

Bài Viết Liên Quan

Chủ Đề