赞
踩
读取csv时遇到一个长数字(比较长的数字,excel中长度超过16位后,会变成科学计数法显示)转换问题。在csv中正常显示全部数字,没有变成科学计数法,但用pd.read_csv后就变成了科学计数法显示, 如下图显示。这是个问题,当然要解决呀呀呀。
搜索了许多网页,找到一篇文章可以解决这个问题:
python读写csv文件方法详细总结_python_脚本之家 (见文章【 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可见格式显示:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。