python科学计数法转化为数字,Python数字数值运算
?博客1031使用python分析数据时,在查看数据时,经常会出现数据自动以科学记数法的模式显示,或者多行多列数据只显示中间有省略号的情况。
总结解决方案并记录:
环境如下:
python版本==3.6
numpy版本==1.11.3
熊猫版本==0.19.2
numpy[pre]import numpy as npnp . set _ print options(suppress=true,threshold=NP . nan)[/pre]suppress=true以取消科学记数法。
Threshold=np.nan完整输出(无省略号)
pandas[pre]import pandas as pdpd . set _ option( display . max _ columns ,10000, display.max _ rows ,10000)[/pre]display . max _ columns显示最大列数。
Display.max_rows显示最大行数。
顺便在文档中记下这两个函数的参数:
NP . set _ print options SNP . set _ print options(precision=None,threshold=None,edgeitems=None,linewidth=None,suppress=None,nanstr=None,infstr=None,formatter=None)
参数:
精度设置浮点数的精度(默认值:8)
Threshold设置显示的数量(如果超过部分省略号,np.nan是全部输出,默认值:1000)
edgeitems设置显示前几个和后几个(默认值:3)
是否以科学记数法显示隐藏设置(默认值:False)
例子如下:
[pre]import numpy as npnp . set _ print options(precision=4,threshold=8,edgeitems=4,linewidth=75,suppress=True,nanstr=nan ,Infstr= INF )print( precision=4,浮点数的4位小数:,np。array([1.23446789])print( threshold=8,EdgeItems=4,显示8,前4和后4:,NP。Arange (10)) NP。set _ print options(formatter={ all :lambda x: int: str(-x)})print( formatter,print format:,np.arange(5))[/pre]输出如下:
注意:精度会自动四舍五入。
介绍文档:np.set_printoptions
pd.set_optionpd.set_option(pat,value)
参数:
展示。[max_categories,max_columns,max_colwidth,max_info_columns,max_info_rows,max_rows,max_seq_items,memory_usage,multi_sparse,notebook_repr_html,pprint_nest_depth,precision,show_dimensions]
介绍文件:pd.set_option
推荐部分:
稠州小区
天津网络推广
推荐阅读:
活了20多年,才知道原来创可贴一直贴错了。这是正确的使用方法。
凌晨2点,抓捕160多人,赣州出动700多名执法人员到场震慑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。