Python 读取csv文件时数字变成科学计数法(含有e)

Roxana ·
更新时间:2024-09-20
· 502 次阅读

       读取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(csvFile) ls = [] for item in reader: ls.append(item) csvFile.close() # ls[1:] 是数据项, ls[0] 是columns df = pd.DataFrame(data=ls[1:], columns=ls[0])

用上述代码读取的数据,按csv可见格式显示: 


作者:Automation_走天涯



科学计数法 csv 科学 Python csv文件

需要 登录 后方可回复, 如果你还没有账号请 注册新账号