可用选项表

OptionDefaultFunction
display.chop_thresholdNoneIf set to a float value, all float values smaller then the given threshold will be displayed as exactly 0 by repr and friends.
display.colheader_justifyrightControls the justification of column headers. used by DataFrameFormatter.
display.column_space12No description available.
display.date_dayfirstFalseWhen True, prints and parses dates with the day first, eg 20/01/2005
display.date_yearfirstFalseWhen True, prints and parses dates with the year first, eg 2005/01/20
display.encodingUTF-8Defaults to the detected encoding of the console. Specifies the encoding to be used for strings returned by to_string, these are generally strings meant to be displayed on the console.
display.expand_frame_reprTrueWhether to print out the full DataFrame repr for wide DataFrames across multiple lines, max_columns is still respected, but the output will wrap-around across multiple “pages” if its width exceeds display.width.
display.float_formatNoneThe callable should accept a floating point number and return a string with the desired format of the number. This is used in some places like SeriesFormatter. See core.format.EngFormatter for an example.
display.large_reprtruncateFor DataFrames exceeding max_rows/max_cols, the repr (and HTML repr) can show a truncated table (the default), or switch to the view from df.info() (the behaviour in earlier versions of pandas). allowable settings, [‘truncate’, ‘info’]
display.latex.reprFalseWhether to produce a latex DataFrame representation for jupyter frontends that support it.
display.latex.escapeTrueEscapes special characters in DataFrames, when using the to_latex method.
display.latex.longtableFalseSpecifies if the to_latex method of a DataFrame uses the longtable format.
display.latex.multicolumnTrueCombines columns when using a MultiIndex
display.latex.multicolumn_format‘l’Alignment of multicolumn labels
display.latex.multirowFalseCombines rows when using a MultiIndex. Centered instead of top-aligned, separated by clines.
display.max_columns0 or 20max_rows and max_columns are used in repr() methods to decide if to_string() or info() is used to render an object to a string. In case Python/IPython is running in a terminal this is set to 0 by default and pandas will correctly auto-detect the width of the terminal and switch to a smaller format in case all columns would not fit vertically. The IPython notebook, IPython qtconsole, or IDLE do not run in a terminal and hence it is not possible to do correct auto-detection, in which case the default is set to 20. ‘None’ value means unlimited.
display.max_colwidth50The maximum width in characters of a column in the repr of a pandas data structure. When the column overflows, a “…” placeholder is embedded in the output.
display.max_info_columns100max_info_columns is used in DataFrame.info method to decide if per column information will be printed.
display.max_info_rows1690785df.info() will usually show null-counts for each column. For large frames this can be quite slow. max_info_rows and max_info_cols limit this null check only to frames with smaller dimensions then specified.
display.max_rows60This sets the maximum number of rows pandas should output when printing out various output. For example, this value determines whether the repr() for a dataframe prints out fully or just a summary repr. ‘None’ value means unlimited.
display.max_seq_items100when pretty-printing a long sequence, no more then max_seq_items will be printed. If items are omitted, they will be denoted by the addition of “…” to the resulting string. If set to None, the number of items to be printed is unlimited.
display.memory_usageTrueThis specifies if the memory usage of a DataFrame should be displayed when the df.info() method is invoked.
display.multi_sparseTrue“Sparsify” MultiIndex display (don’t display repeated elements in outer levels within groups)
display.notebook_repr_htmlTrueWhen True, IPython notebook will use html representation for pandas objects (if it is available).
display.pprint_nest_depth3Controls the number of nested levels to process when pretty-printing
display.precision6Floating point output precision in terms of number of places after the decimal, for regular formatting as well as scientific notation. Similar to numpy’s precision print option
display.show_dimensionstruncateWhether to print out dimensions at the end of DataFrame repr. If ‘truncate’ is specified, only print out the dimensions if the frame is truncated (e.g. not display all rows and/or columns)
display.width80Width of the display in characters. In case python/IPython is running in a terminal this can be set to None and pandas will correctly auto-detect the width. Note that the IPython notebook, IPython qtconsole, or IDLE do not run in a terminal and hence it is not possible to correctly detect the width.
display.html.table_schemaFalseWhether to publish a Table Schema representation for frontends that support it.
display.html.border1A border=value attribute is inserted in the tag for the DataFrame HTML repr.
display.html.use_mathjaxTrueWhen True, Jupyter notebook will process table contents using MathJax, rendering mathematical expressions enclosed by the dollar symbol.
io.excel.xls.writerxlwtThe default Excel writer engine for ‘xls’ files.
io.excel.xlsm.writeropenpyxlThe default Excel writer engine for ‘xlsm’ files. Available options: ‘openpyxl’ (the default).
io.excel.xlsx.writeropenpyxlThe default Excel writer engine for ‘xlsx’ files.
io.hdf.default_formatNonedefault format writing format, if None, then put will default to ‘fixed’ and append will default to ‘table’
io.hdf.dropna_tableTruedrop ALL nan rows when appending to a table
io.parquet.engineNoneThe engine to use as a default for parquet reading and writing. If None then try ‘pyarrow’ and ‘fastparquet’
mode.chained_assignmentwarnControls SettingWithCopyWarning: ‘raise’, ‘warn’, or None. Raise an exception, warn, or no action if trying to use chained assignment.
mode.sim_interactiveFalseWhether to simulate interactive mode for purposes of testing.
mode.use_inf_as_naFalseTrue means treat None, NaN, -INF, INF as NA (old way), False means None and NaN are null, but INF, -INF are not NA (new way).
compute.use_bottleneckTrueUse the bottleneck library to accelerate computation if it is installed.
compute.use_numexprTrueUse the numexpr library to accelerate computation if it is installed.
plotting.matplotlib.register_convertersTrueRegister custom converters with matplotlib. Set to False to de-register.