pandas中set_option的常用设置:显示所有行显示所有列控制浮点型精度每个数据元素的显示字符数对齐形式等

Posted Data+Science+Insight

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas中set_option的常用设置:显示所有行显示所有列控制浮点型精度每个数据元素的显示字符数对齐形式等相关的知识,希望对你有一定的参考价值。

pandas中set_option的常用设置:显示所有行、显示所有列、控制浮点型精度、每个数据元素的显示字符数、对齐形式等

#pandas中set_option的常用设置

详细参考pandas API

pandas.set_option — pandas 1.3.5 documentation

pd.set_option("参数",值):设置pandas的默认参数,在实际应用中会常常遇到,所以本人好好学习了一下API参考文献,结合实际案例进行阐释。


#显示所有列
pd.set_option('display.max_columns', None)

#显示所有行
pd.set_option('display.max_rows', None)

#设置value的显示长度为100,默认为50
pd.set_option('max_colwidth',100)

# 最大行数
pd.set_option('display.max_rows',xxx) 

# 最小显示行数
pd.set_option('display.min_rows',xxx) 

# 最大显示列数
pd.set_option('display.max_columns',xxx) 

#最大列字符数
pd.set_option ('display.max_colwidth',xxx) 

# 浮点型精度
pd.set_option( 'display.precision',2) 

#逗号分隔数字
pd.set_option('display.float_format',':,'.format) 

#设置浮点精度
pd.set_option('display.float_format',  ':,.2f'.format) 

 #百分号格式化
pd.set_option('display.float_format', ':.2f%'.format)

# 更改后端绘图方式
pd.set_option('plotting.backend', 'altair') 

 # info输出最大列数
pd.set_option('display.max_info_columns', 200)

# info计数null时的阈值
pd.set_option('display.max_info_rows', 5) 

#展示所有设置和描述
pd.describe_option() 

#设置列名对齐
pd.set_option('display.unicode.ambiguous_as_wide', True)

#设置列名对齐
pd.set_option('display.unicode.east_asian_width', True)
#显示所有行
pd.set_option('display.max_rows',None)  
#显示所有列
pd.set_option('display.max_columns',None)
#设置不换行
pd.set_option('expand_frame_repr', False)
#显示小数点后的位数
pd.set_option('precision',1)
#最多显示的行数
pd.set_option('display.max_rows',3)
#最多显示的列数
pd.set_option('display.max_columns',3)
#设置列长度
pd.set_option('colwidth',1)


#重置所有设置选项
pd.reset_option('all')

Available options:

  • compute.[use_bottleneck, use_numba, use_numexpr]

  • display.[chop_threshold, colheader_justify, column_space, date_dayfirst, date_yearfirst, encoding, expand_frame_repr, float_format]

  • display.html.[border, table_schema, use_mathjax]

  • display.[large_repr]

  • display.latex.[escape, longtable, multicolumn, multicolumn_format, multirow, repr]

  • display.[max_categories, max_columns, max_colwidth, max_info_columns, max_info_rows, max_rows, max_seq_items, memory_usage, min_rows, multi_sparse, notebook_repr_html, pprint_nest_depth, precision, show_dimensions]

  • display.unicode.[ambiguous_as_wide, east_asian_width]

  • display.[width]

  • io.excel.ods.[reader, writer]

  • io.excel.xls.[reader, writer]

  • io.excel.xlsb.[reader]

  • io.excel.xlsm.[reader, writer]

  • io.excel.xlsx.[reader, writer]

  • io.hdf.[default_format, dropna_table]

  • io.parquet.[engine]

  • io.sql.[engine]

  • mode.[chained_assignment, data_manager, sim_interactive, string_storage, use_inf_as_na, use_inf_as_null]

  • plotting.[backend]

  • plotting.matplotlib.[register_converters]

  • styler.render.[max_elements]

  • styler.sparse.[columns, index]

参考:Pandas DataFrame显示行和列的数据不全

参考:pandas 8 个常用的 set_option 设置方法

参考:pandas.set_option 用法总结

参考:pd.set_option

以上是关于pandas中set_option的常用设置:显示所有行显示所有列控制浮点型精度每个数据元素的显示字符数对齐形式等的主要内容,如果未能解决你的问题,请参考以下文章

pandas中dataframe默认不显示所有的数据行(中间省略)使用option_context函数自定义设置单个dataframe允许显示的行的个数set_option函数全局设置显示行的个数

Pandas学习01

pandas_一维数组与常用操作

pandas_一维数组与常用操作

pandas display选项

Pandas.set_option()函数的5种技巧,学完惊呆了!