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

用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])
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容