python科学计数法转化为数字,Python数字数值运算

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: