读取csv时遇到一个长数字(比较长的数字,excel中长度超过16位后,会变成
科学计数法
显示)转换问题。在csv中正常显示全部数字,没有变成
科学计数法
,但用pd.read_csv后就变成了
科学计数法
显示, 如下图显示。这是个问题,当然要解决呀呀呀。
搜索了许多网页,找到一篇文章可以解决这个问题:
https://www.jb51.net/article/164692.htm (见文章【 4、使用csv读写csv文件示例代码】)
import csv
csvFile = open('5000 Sales Records.csv','r')
reader = csv.reader(csvFil
Python
float
输出指数
形式
和小数
形式
切换(即
科学计数法
和完整数值切换)
(本文数字全部瞎编,仅作举例之用,请勿相信。
另,本人
Python
初学者,写个文章作为笔记,也希望可以对他人有所帮助,如有错误或更好地实现方法欢迎各路朋友们指教)
如果
float
类型
位数过多,输出时会自动变成指数
形式
,如下
import math
m = 5.52 #密度
r =
float
(input('请输入地...
def ConvertELogStrToValue(eLogStr):
convert string of natural logarithm base of E to value
return (...
在编程语言中,小数通常以
浮点数
的
形式
存储。
浮点数
和定点数是相对的:小数在存储过程中如果小数点发生移动,就称为
浮点数
;如果小数点不动,就称为定点数。
Python
中的小数有两种书写
形式
:
1) 十进制
形式
这种就是我们平时看到的小数
形式
,例如 34.6、346.0、0.346。
书写小数时必须包含一个小数点,否则会被
Python
当作整数处理。
2) 指数
形式
Python
小数的指数
形式
的...
python
之
数据
类型
及操作整数四种进制表现
形式
浮点数
概念
浮点数
可以采用
科学计数法
表示复数数值运算操作符二元操作符数字
类型
的关系数值运算函数数字
类型
转换函数
四种进制表现
形式
因为要进行
数据
处理,涉及到身份证信息这种长数字的
数据
,excel直接就将长数字都整成
科学
记数法了,很明显,这样根本不行,于是我们就需要将其
转换成
字符串完整显示才行,于是我看了我手上的
数据
中,身份证那一列,竟然是分数
形式
:
这种格式如果是直接
转换成
文本格式,那么数字都会变成
科学
记数法,当我们双击一个
数据
的时候,才会完整显示
数据
,但是这不是坑爹吗?我
数据
这么多,怎么可能一个一个点?所以我后面又找到了一种简单的方法:
首先选中身份证信息那一列,然后点击
数据
–》分列
然后会出现3个步骤,前2个步骤直接点击下一步