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

Giới thiệu

Dễ dàng loại bỏ các hàng mà tất cả các cột đều trống trong csv mà không cần sử dụng Formular. Chỉ tải lên tệp csv, Nhận kết quả trong Giây. Dễ dàng và hiệu quả xử lý - Hãy thử ngay!

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

Làm thế nào để loại bỏ các hàng mà tất cả các cột đều 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, 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 Microsoft Excel để loại bỏ hàng nơi tất cả các cột trống trong tệp CSV. Dưới đây là cách bạn có thể thực hiện:

  • Mở tệp CSV trong Microsoft Excel.
  • Chọn toàn bộ tập dữ liệu, bao gồm các tiêu đề.
  • Chuyển đến tab “Dữ liệu” trên ruy-băng và nhấp vào trình đơn thả xuống “Sắp xếp & lọc”.
  • Chọn tùy chọn “Remove Duplicates”.
  • Trong hộp thoại “Remove Duplicates”, đảm bảo rằng tất cả các cột được chọn và nhấp vào “OK”.
  • Excel sẽ loại bỏ tất cả các hàng chỉ chứa các ô trống.
  • Lưu tệp dưới dạng tệp CSV.

Quá trình này sẽ loại bỏ tất cả các hàng chỉ chứa các ô trống, để lại cho bạn một phiên bản dọn dẹp dữ liệu của bạn. Sau đó, bạn có thể sử dụng phiên bản dọn dẹp này để phân tích hoặc xử lý thêm.

Lưu ý rằng phương pháp này phù hợp với các tệp CSV nhỏ hơn. Nếu tệp CSV của bạn lớn, quá trình này có thể mất nhiều thời gian và khiến Excel trở nên không phản hồi. Trong trường hợp đó, nó có thể hiệu quả hơn khi sử dụng một ngôn ngữ lập trình, chẳng hạn như Python, để loại bỏ các hàng.

Phương pháp B:Python

Để loại bỏ các hàng mà tất cả các cột trống trong tệp CSV, bạn có thể viết kịch bản bằng ngôn ngữ lập trình, chẳng hạn như Python, để đọc tệp CSV và loại bỏ các hàng đáp ứng tiêu chí của bạn. Dưới đây là một kịch bản Python ví dụ thực hiện việc này:


import csv

with open("input.csv", "r") as in_file, open("output.csv", "w", newline="") as out_file:
    reader = csv.reader(in_file)
    writer = csv.writer(out_file)

    for row in reader:
        if any(row):
            writer.writerow(row)

Tập lệnh này sử dụng mô-đun csv để đọc tệp CSV đầu vào input.csv và ghi đầu ra vào tệp CSV mới 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 không trống hay không. Nếu một hàng có ít nhất một giá trị không trống, nó được ghi vào tệp đầu ra. Nếu tất cả các giá trị trong một hàng trống, nó sẽ bị bỏ qua.

Lưu ý rằng kịch bản này giả định rằng tệp CSV được định dạng đúng cách và có một hàng tiêu đề. Nếu tệp CSV của bạn không có hàng tiêu đề, bạn có thể cần sửa đổi tập lệnh cho phù hợp.

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

  • Truy cập trang web của chúng tôi và tìm công cụ trực tuyến.
  • 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.
  • 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.
  • 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.