读取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_走天涯