Tách CSV thành nhiều tệp Python

Trong ví dụ này, chúng tôi có tệp CSV có cột Giới tính xác định người trong mỗi hàng là M hoặc F

Tách CSV thành nhiều tệp Python

Chúng tôi muốn chia tệp này thành tệp CSV có tất cả M hàng và một tệp CSV khác có tất cả F hàng

  • Cài đặt Easy Data Transform trên PC hoặc Mac của bạn, nếu bạn chưa làm như vậy. Sẽ chỉ mất một phút thôi. Có bản dùng thử miễn phí đầy đủ chức năng và bạn không cần phải cung cấp cho chúng tôi email của mình hoặc đăng ký bất kỳ thứ gì
  • Bắt đầu chuyển đổi dữ liệu dễ dàng. Đảm bảo nút Auto Run được nhấn trong

Tách CSV thành nhiều tệp Python

  • Kéo tệp CSV bạn muốn tách vào Easy Data Transform. Một mục đầu vào sẽ được thêm vào ngăn Trung tâm. Trong khung bên phải, dữ liệu sẽ được hiển thị dưới dạng bảng

Tách CSV thành nhiều tệp Python

  • Đảm bảo mục đầu vào được chọn, nhấp vào nút Bộ lọc trong khung bên trái. Trong ngăn bên phải, tạo bộ lọc để chỉ giữ lại các hàng có giá trị M. Bảng dữ liệu sẽ được cập nhật để chỉ hiển thị Giới tính=M hàng

Tách CSV thành nhiều tệp Python

  • Với mục Chuyển đổi bộ lọc được chọn trong ngăn Trung tâm, cuộn xuống cuối ngăn bên trái và nhấp vào tệp To File. Một cửa sổ vị trí tập tin sẽ xuất hiện. Đặt tên tệp, vị trí và loại tệp mới

Tách CSV thành nhiều tệp Python

  • Một mục đầu ra được thêm vào và một tệp mới được tạo chỉ chứa các hàng đã lọc. Không cần phải 'chạy' bất cứ điều gì
  • Chọn lại mục đầu vào trong ngăn Trung tâm, nhấp vào Bộ lọc và tạo bộ lọc thứ hai để chỉ giữ lại các hàng có giá trị F. Sau đó, tạo tệp đầu ra thứ hai, như trên, cho các hàng Giới tính=F

Tách CSV thành nhiều tệp Python

  • Tệp đầu vào hiện được chia thành 2 tệp đầu ra riêng biệt
  • Bây giờ bạn có thể Tệp>Lưu tệp mẫu chuyển đổi để sử dụng lại

Ví dụ nâng cao 1

Trong ví dụ này, chúng tôi có một tệp CSV với một cột hiển thị Bộ phận của mỗi người

Tách CSV thành nhiều tệp Python

Chúng tôi muốn tạo một tệp đầu ra riêng cho từng bộ phận

  • Cài đặt Easy Data Transform trên PC hoặc Mac của bạn, nếu bạn chưa làm như vậy. Sẽ chỉ mất một phút thôi. Có bản dùng thử miễn phí đầy đủ chức năng và bạn không cần phải cung cấp cho chúng tôi email của mình hoặc đăng ký bất kỳ thứ gì
  • Bắt đầu chuyển đổi dữ liệu dễ dàng. Đảm bảo nút Auto Run được nhấn trong

Tách CSV thành nhiều tệp Python

  • Kéo tệp CSV bạn muốn tách vào Easy Data Transform. Một mục đầu vào sẽ được thêm vào ngăn Trung tâm. Trong khung bên phải, dữ liệu sẽ được hiển thị dưới dạng bảng

Tách CSV thành nhiều tệp Python

  • Bây giờ chúng ta cần tạo một cột mới với tệp đầu ra, mỗi hàng sẽ được ghi vào. Đảm bảo hộp kiểm hiển thị nâng cao được chọn trong ngăn bên trái để nút Thay thế được hiển thị

Tách CSV thành nhiều tệp Python

  • Đảm bảo mục đầu vào được chọn, cuộn xuống ngăn bên trái và nhấp vào Thay thế. Điền vào khung bên phải như hình và nhấp vào Đánh giá. Một cột Tên tệp mới được thêm vào

Tách CSV thành nhiều tệp Python

  • Với mục Thay thế được chọn trong ngăn Trung tâm, cuộn xuống dưới cùng của ngăn Bên trái và nhấp vào Tệp. Một cửa sổ vị trí tập tin sẽ xuất hiện. Đặt tên tệp, vị trí và loại tệp

Tách CSV thành nhiều tệp Python

  • Vì chúng tôi chưa sử dụng vị trí tệp tuyệt đối trong cột Tên tệp, chúng tôi cần lưu tệp mẫu biến đổi để tệp biết vị trí đặt tệp đầu ra. Chọn Tệp> Lưu từ menu chính và chọn tên tệp và thư mục hợp lý

  • Với mục đầu ra được chọn trong ngăn Trung tâm, trong ngăn bên phải, thay đổi Đầu ra thành Nhiều tệp và thay đổi cột Tệp thành Tên tệp. Lưu ý rằng cột Tên tệp không được xuất ra (hãy sử dụng phép biến đổi Copy Cols nếu bạn muốn)

Tách CSV thành nhiều tệp Python

  • Bạn sẽ được nhắc trước khi tệp được tạo. Nhấn OK để chấp nhận

Tách CSV thành nhiều tệp Python

  • Tệp>Lưu tệp mẫu chuyển đổi để sử dụng lại

Ví dụ nâng cao 2

Nếu bạn muốn chia một tệp CSV lớn thành nhiều tệp Excel 1000 hàng, bạn có thể thực hiện tương tự như Ví dụ nâng cao 1 (ở trên), nhưng sử dụng biến đổi Row Num

Tách CSV thành nhiều tệp Python

Sử dụng biến đổi Remove Cols trước khi xuất nếu bạn không muốn xuất cột Row Num

Nếu bạn có nhiều tệp cần chuyển đổi, bạn có thể thực hiện bằng tính năng xử lý hàng loạt

Cùng với việc thay đổi định dạng tệp, Easy Data Transform cũng cho phép bạn kết hợp 61 phép biến đổi (chẳng hạn như nối, xếp chồng và loại trừ) để nhanh chóng tạo các phép biến đổi dữ liệu phức tạp