Làm thế nào để loại bỏ các hàng nơi tất cả các cột trống trong csv?

Giới thiệu

Dễ dàng loại bỏ các hàng có chứa cột trống trong CSV mà không cần sử dụng công thức. Chỉ tải lên tệp CSV của bạn và nhận được kết quả trong vài giây. Dễ dàng và hiệu quả xử lý - hãy thử ngay bây giờ!

Làm thế nào để loại bỏ các hàng nơi tất cả các cột trống trong csv?

Làm thế nào để loại bỏ các hàng nơi tất cả các cột trống trong csv?

Loại bỏ các hàng từ một tệp lớn không phải là một vấn đề rất đơn giản. Ví dụ, tôi có một tập tin csv với hàng triệu dòng, lưu trữ các bản ghi truy cập, một số dòng hoàn toàn trống rỗng, tôi cần phải loại bỏ các dòng này, và sau đó thực hiện phân tích dữ liệu. Làm thế nào tôi có thể làm điều đó?

Phương pháp A: Excel hoặc Google Bảng tính

Bạn có thể sử dụng một chương trình bảng tính chẳng hạn như Microsoft Excel hoặc Google Sheets để loại bỏ các hàng trong tệp CSV của bạn trong đó tất cả các cột đều trống.

Dưới đây là cách bạn có thể thực hiện điều đó trong Microsoft Excel:

  • Mở tệp CSV trong Microsoft Excel.
  • Chọn dữ liệu trong tệp và sắp xếp nó dựa trên cột đầu tiên.
  • Chọn toàn bộ hàng của ô trống đầu tiên, nhấn “Ctrl + Shift + Down” để chọn tất cả các hàng bên dưới ô trống đầu tiên.
  • Nhấp chuột phải và chọn “Xóa hàng” để xóa các hàng trống.
  • Lưu tệp dưới dạng tệp CSV.

Bạn có thể sử dụng một chương trình bảng tính chẳng hạn như Microsoft Excel hoặc Google Sheets để loại bỏ các hàng trong tệp CSV của bạn trong đó tất cả các cột đều trống.

Dưới đây là cách bạn có thể thực hiện điều đó trên Google Sheets:

  • Mở tệp CSV trong Google Sheets.
  • Chọn dữ liệu trong tệp và sắp xếp nó dựa trên cột đầu tiên.
  • Chọn toàn bộ hàng của ô trống đầu tiên, nhấn “Ctrl + Shift + Down” để chọn tất cả các hàng bên dưới ô trống đầu tiên.
  • Nhấp chuột phải và chọn “Xóa hàng” để xóa các hàng trống.
  • Tải xuống tệp dưới dạng tệp CSV.

Cả hai phương pháp này sẽ cho phép bạn loại bỏ các hàng trong tệp CSV của bạn nơi tất cả các cột trống mà không cần phải viết bất kỳ mã nào.

Phương pháp B:Python

Nếu tệp CSV của bạn quá lớn đối với Excel và nó quá chậm, bạn có thể sử dụng ngôn ngữ kịch bản chẳng hạn như Python để loại bỏ các hàng mà tất cả các cột đều trống. Dưới đây là một ví dụ về cách bạn có thể làm điều đó:


import csv

with open("input.csv", "r") as f_input:
    reader = csv.reader(f_input)
    with open("output.csv", "w") as f_output:
        writer = csv.writer(f_output)
        for row in reader:
            if any(row):
                writer.writerow(row)

Mã này sử dụng mô-đun csv trong Python để đọc nội dung của tập tin đầu vào input.csv vào bộ nhớ và sau đó chỉ ghi các hàng mà ít nhất một cột là không rỗng vào tập tin đầu ra output.csv. Hàm bất kỳ được sử dụng để kiểm tra xem bất kỳ giá trị nào trong hàng hiện tại không trống hay không, và nếu có, hàng được ghi vào tệp đầu ra.

Vì kịch bản này đang chạy trong một ngôn ngữ kịch bản, nó có thể xử lý các tệp lớn nhanh hơn nhiều so với một chương trình bảng tính như Excel.

Cách tốt nhất:Sử dụng chức năng QuickTran

  1. Truy cập trang web của chúng tôi và tìm công cụ trực tuyến.
  2. Mở tệp csv của bạn bằng cách nhấp vào nút “Chọn tệp” và chọn tệp bạn muốn thay đổi.
  3. Sau khi tệp đã được tải lên, trong vài giây, bạn sẽ loại bỏ các hàng mà tất cả các cột đều trống.
  4. Sau đó, bạn có thể tải xuống các tập tin và lưu nó vào máy tính của bạn.
Gặp gỡ các công cụ Chuyển đổi khác của chúng tôi
Chuyển đổi dữ liệu: Văn bản, Ngày/Giờ, Vị trí, Json, v.v.