Trước khi chúng ta bắt đầu. Hướng dẫn Python này là một phần trong loạt bài hướng dẫn Gói Python của chúng tôi. Các bước được giải thích phía trước có liên quan đến dự án mẫu được giới thiệu tại đây Show Bạn có thể sử dụng chức năng thả để xóa các hàng và cột trong Khung dữ liệu Pandas. Hãy xem làm thế nào Trước tiên, hãy tải tệp CSV có tên là Điểm. csv, bao gồm một số cột chúng tôi không cần Thư viện Pandas cung cấp cho chúng ta một chức năng hữu ích gọi là drop mà chúng ta có thể sử dụng để loại bỏ các cột và/hoặc hàng không mong muốn trong dữ liệu của mình Report_Card = pd.read_csv("Grades.csv") Report_Card.drop("Retake",axis=1,inplace=True) Trong ví dụ trên, chúng tôi đã cung cấp các đối số sau cho hàm drop.
Chúng ta cũng có thể sử dụng phương thức thả để thả bất kỳ hàng nào của DataFrame. Giả sử chúng ta muốn xóa hàng thứ 6, điều này sẽ yêu cầu chúng ta cung cấp 5 làm đối số, cũng như giá trị trục là 0, cho biết rằng một hàng sẽ bị xóa Report_Card.drop(5,axis=0,inplace=True) Chúng tôi cũng có thể cung cấp một mảng các chỉ số làm đối số. Ví dụ: nếu chúng tôi muốn loại bỏ tất cả các hàng có tiếng Đức là giá trị của bài giảng, và chúng tôi biết rằng các hàng thứ 5, 11 và 17 có giá trị là tiếng Đức, chúng tôi có thể sử dụng Report_Card.drop([5,11,17],axis=0,inplace=True) Cách viết thủ công các chỉ số trong một mảng này không phải lúc nào cũng thực hiện được nếu chúng ta không biết trước cấu trúc dữ liệu. Trong những trường hợp này, tốt hơn là sử dụng phương pháp tổng quát. Đoạn mã sau đạt được chức năng tương tự như khối mã trước đó đã sử dụng một mảng Report_Card.drop(Report_Card.index[(Report_Card["Lectures"] == "German")],axis=0,inplace=True) Vì hàm "thả" chấp nhận các chỉ mục, nên chúng tôi đã áp dụng hàm chỉ mục cho Khung dữ liệu Report_Card, sau đó cung cấp các đối số để tạo đối tượng Sê-ri đánh giá là True cho vị trí của tất cả các hàng chứa tiếng Đức làm giá trị bài giảng Và cuối cùng, nếu chúng tôi muốn xóa toàn bộ DataFrame của mình, chúng tôi chỉ cần sử dụng del Report_Card Bộ sưu tập rác của Python sẽ tự động xử lý việc phân bổ DataFrame của chúng tôi Bước tiếp theoBây giờ bạn đã biết cách xóa một hàng hoặc một cột trong DataFrame bằng thư viện Pandas của Python, hãy chuyển sang những việc khác mà bạn có thể làm với Pandas
Nhận các gói Python được biên dịch sẵn cho Khoa học dữ liệu, Phát triển web, Học máy, Chất lượng mã và Bảo mậtNếu bạn là một trong số nhiều kỹ sư sử dụng Python để xây dựng các thuật toán của mình, thì ActivePython là lựa chọn phù hợp cho các dự án của bạn Nhận Gói Máy học Bạn Cần – Không Yêu cầu Cấu hình. Chúng tôi đã xây dựng các gói khó xây dựng để bạn không phải lãng phí thời gian vào cấu hình...hãy bắt đầu ngay. Tìm hiểu thêm về ActivePython tại đây Có nguồn gốc sâu xa về nguồn mở và là thành viên sáng lập của Quỹ Python, ActiveState đóng góp tích cực cho cộng đồng Python. Chúng tôi cung cấp sự tiện lợi, bảo mật và hỗ trợ mà doanh nghiệp của bạn cần trong khi vẫn tương thích với bản phân phối mã nguồn mở của Python Tải xuống ActiveState Python để bắt đầu hoặc liên hệ với chúng tôi để tìm hiểu thêm về cách sử dụng ActiveState Python trong ứng dụng của bạn . Bạn cũng có thể bắt đầu bằng cách dùng thử thời gian chạy ML nhỏ của chúng tôi dành cho Linux hoặc Windows bao gồm hầu hết các gói phổ biến dành cho Máy học và Khoa học dữ liệu, được biên dịch sẵn và sẵn sàng để sử dụng trong các dự án từ công cụ đề xuất đến bảng điều khiển Làm cách nào để xóa một cột trong Python?Xóa cột
. Python sẽ ánh xạ thao tác này tới df. __delitem__('column name') , là một phương thức nội bộ của DataFrame. del df['column name'] . The Python would map this operation to df. __delitem__('column name') , which is an internal method of DataFrame .
Làm cách nào để xóa cột đầu tiên trong CSV bằng gấu trúc Python?Sử dụng từ khóa del để xóa cột đầu tiên
cột [0]] để xóa cột đầu tiên của Khung dữ liệu Pandas.
Phương pháp nào được sử dụng để xóa cột trong tệp CSV?Cách duy nhất để xóa một cột trong tệp CSV là xóa tiêu đề và thông tin của cột này trong toàn bộ tệp , . Ngay cả khi bạn sử dụng thư viện của bên thứ ba, nó sẽ thực hiện việc này trong nội bộ. |