Cá nhân, tôi thích đặt các tùy chọn trực tiếp với câu lệnh gán vì dễ dàng tìm thấy thông qua hoàn thành tab nhờ iPython. Tôi thấy khó nhớ tên tùy chọn chính xác là gì, vì vậy phương pháp này phù hợp với tôi.
Ví dụ, tất cả tôi phải nhớ là nó bắt đầu với pd.options
pd.options.<TAB>
Hầu hết các tùy chọn có sẵn dưới display
pd.options.display.<TAB>
Từ đây, tôi thường ra những gì giá trị hiện tại là như thế này:
pd.options.display.max_rows
60
sau đó tôi đặt nó là những gì tôi muốn nó được:
pd.options.display.max_rows = 100
Ngoài ra, bạn cần phải nhận thức bối cảnh người quản lý cho các tùy chọn, tạm thời đặt các tùy chọn bên trong một khối mã. Chuyển tên tùy chọn dưới dạng chuỗi theo sau là giá trị bạn muốn.Bạn có thể vượt qua trong bất kỳ số lượng tùy chọn trong cùng một dòng:
with pd.option_context('display.max_rows', 100, 'display.max_columns', 10):
some pandas stuff
Bạn cũng có thể thiết lập lại một lựa chọn trở về giá trị mặc định của nó như thế này:
pd.reset_option('display.max_rows')
Và đặt lại tất cả trong số họ trở lại:
pd.reset_option('all')
Vẫn hoàn toàn tốt để đặt tùy chọn qua pd.set_option
. Tôi chỉ thấy việc sử dụng các thuộc tính trực tiếp dễ dàng hơn và cần ít hơn cho get_option
và set_option
.
Nguồn
2017-11-04 17:46:38
là bạn hỏi làm thế nào để làm cho nó để bạn có thể vieew tất cả các hàng hoặc lý do tại sao ipython máy tính xách tay làm cho nó để bạn không –
những gì nếu bạn chỉ cần chạy này trong vỏ? nó có hoạt động không? –
Cùng một vấn đề trong vỏ ipython. Bạn có thể tạo lại vấn đề? – Andy