当前位置:   article > 正文

Python 读取csv文件时数字变成科学计数法(含有e)_python获取某列csv数据 并将科学计数转化为小数计数

python获取某列csv数据 并将科学计数转化为小数计数

       读取csv时遇到一个长数字(比较长的数字,excel中长度超过16位后,会变成科学计数法显示)转换问题。在csv中正常显示全部数字,没有变成科学计数法,但用pd.read_csv后就变成了科学计数法显示, 如下图显示。这是个问题,当然要解决呀呀呀。

搜索了许多网页,找到一篇文章可以解决这个问题:

python读写csv文件方法详细总结_python_脚本之家 (见文章【 4、使用csv读写csv文件示例代码】

  1. import csv
  2. csvFile = open('5000 Sales Records.csv','r')
  3. reader = csv.reader(csvFile)
  4. ls = []
  5. for item in reader:
  6. ls.append(item)
  7. csvFile.close()
  8. # ls[1:] 是数据项, ls[0] 是columns
  9. df = pd.DataFrame(data=ls[1:], columns=ls[0])

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/536602
推荐阅读
相关标签
  

闽ICP备14008679号