Xóa nhiều cột trong python
Tôi có một số dữ liệu và khi nhập dữ liệu, tôi nhận được các cột không cần thiết sau. Tôi đang tìm một cách dễ dàng để xóa tất cả những dữ liệu này
Chúng được lập chỉ mục bằng cách lập chỉ mục 0, vì vậy tôi đã thử một cái gì đó như
Nhưng điều này không hiệu quả lắm. Tôi đã thử viết một số vòng lặp for nhưng điều này khiến tôi coi là hành vi xấu của Gấu trúc. Do đó tôi đặt câu hỏi ở đây. Tôi đã thấy một số ví dụ tương tự ( Thả nhiều cột gấu trúc ) nhưng điều này không trả lời câu hỏi của tôi. 102 hữu ích 4 bình luận 195k xem chia sẻ TL; DRRất nhiều nỗ lực để tìm một giải pháp hiệu quả hơn một chút. Khó có thể biện minh cho sự phức tạp được thêm vào trong khi hy sinh tính đơn giản của
Lời nói đầu Tôi cũng sẽ tập trung vào giải pháp chung là xóa nhiều cột cùng một lúc và cho phép thử xóa các cột không có mặt. Sử dụng các giải pháp này là chung và sẽ làm việc cho trường hợp đơn giản là tốt. Cài đặt
Kết quả sẽ giống như:
Vì tôi đang cân bằng việc xóa một cột để chọn các cột khác, tôi sẽ chia nó thành hai loại:
Lựa chọn nhãnChúng tôi bắt đầu bằng cách sản xuất danh sách/mảng nhãn đại diện cho các cột chúng tôi muốn giữ và không có các cột chúng tôi muốn xóa.
Cột từ Nhãn
Sau đó chúng ta có thể đánh giá
Mà tất cả đánh giá để:
Lát BooleanChúng ta có thể xây dựng một mảng/danh sách các booleans để cắt
Cột từ Boolean
Mà tất cả đánh giá để:
Thời gian mạnh mẽ Hàm
Kiểm tra
Điều này liên quan đến thời gian cần thiết để chạy
Nếu thực tế, các giải pháp tốt nhất sử dụng
|