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

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>