Cá nhân, tôi thích thiết lập các tùy chọn trực tiếp bằng câu lệnh gán vì nó dễ dàng tìm thấy thông qua hoàn thành tab nhờ iPython. Tôi thấy thật khó để nhớ tên tùy chọn chính xác là gì, vì vậy phương pháp này hiệu quả với tôi.
Ví dụ, tất cả những gì tôi phải nhớ là nó bắt đầu bằng 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 xuất ra giá trị hiện tại như thế nào:
pd.options.display.max_rows
60
Sau đó, tôi đặt nó thành những gì tôi muốn nó là:
pd.options.display.max_rows = 100
Ngoài ra, bạn nên biết về trình quản lý bối cảnh 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 vào tên tùy chọn dưới dạng một 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ể đặt lại một tùy chọn trở về giá trị mặc định như thế này:
pd.reset_option('display.max_rows')
Và đặt lại tất cả chúng trở lại:
pd.reset_option('all')
Nó vẫn hoàn toàn tốt để thiết lập các tùy chọn thông qua pd.set_option
. Tôi chỉ thấy việc sử dụng các thuộc tính trực tiếp là dễ dàng hơn và ít có nhu cầu get_option
và set_option
.