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])

你可能感兴趣的:(pandas读取csv文件时避免科学计数法(xxxe+09))