tôi biết về những phương pháp cột lát:giữ/lát cột cụ thể trong gấu trúc
df2 = df[["col1", "col2", "col3"]]
và df2 = df.ix[:,0:2]
nhưng tôi tự hỏi nếu có một cách để cắt các cột từ phía trước/giữa/cuối một khung dữ liệu trong cùng một slice mà không liệt kê cụ thể từng phần. Ví dụ, một khung dữ liệu df
với các cột: col1, col2, col3, col4, col5 và col6.
Có cách nào để làm điều gì đó như thế này không?
df2 = df.ix[:, [0:2, "col5"]]
tôi trong tình hình nơi tôi có hàng trăm cột và thường xuyên cần phải cắt những cái cụ thể cho các yêu cầu khác nhau. Tôi đã kiểm tra qua tài liệu và chưa thấy một cái gì đó như thế này. Tôi đã bỏ qua một cái gì đó?
Cảm ơn!
* Đã chỉnh sửa rõ ràng hơn về những gì tôi đang tìm kiếm.
Điều tôi đang tìm là cách "giữ" các cột cụ thể trong một khung dữ liệu và loại trừ phần còn lại. Phương pháp bạn đề xuất là tốt cho việc chọn đầu tiên và cuối cùng ** hàng của một dataframe cho bất kỳ cột nào, tuy nhiên những gì tôi sau là một cách để giữ/thả cột bằng cách sử dụng kết hợp phạm vi/danh sách các cột trong một lát. – bdiamante
Vì vậy, thay vì những gì tôi đưa vào (đầu tiên 5 và 5 hàng cuối cùng), bạn muốn có cách để * loại trừ * những hàng đó? Bạn có thể đưa ra một ví dụ cụ thể với một khung dữ liệu nhỏ hiển thị các tập con mà bạn quan tâm không? – beardc