用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])
网友评论