美文网首页
pandas读取csv文件时避免科学计数法(xxxe+09)

pandas读取csv文件时避免科学计数法(xxxe+09)

作者: thelong的学习日记 | 来源:发表于2021-02-11 10:33 被阅读0次

用pandas读取csv文件时,若其中的数值过长(超过16位)时,就会自动将数字转化成科学计数法,在某些任务中,这并不是一个好事。
这里发现使用python的csv库来读取不会出现这个问题,具体操作如下:

import csv

csvFile = open('xxx.csv','r')
reader = csv.reader(csvFile)

ls = []
for item in reader:
    ls.append(item)     #item代表每一行,第一行是列名,后面的都是样本
csvFile.close()
# ls[1:] 是数据项, ls[0] 是columns
df = pd.DataFrame(data=ls[1:], columns=ls[0])

相关文章

网友评论

      本文标题:pandas读取csv文件时避免科学计数法(xxxe+09)

      本文链接:https://www.haomeiwen.com/subject/feolxltx.html