import csv
import numpy as np
from matplotlib import pyplot as plt
scT, county, scC, n, nMMR, nDTP, nPolio,nPBE,nPME,year = np.loadtxt('studentsdata.txt')
scT = []
county = []
scC = []
n = []
nMMR = []
nDTP = []
nPolio = []
nPBE = []
nPME = []
year = []
with open('studentsdata.txt') as students:
datacols = csv.reader(students, delimiter=',')
for row in datacols:
scT.append(int(float(row[0].strip())))
文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ numpy \ lib \ npyio.py”,行1028,在read_data中 items = [zip(converters,vals)中的(conv,val)的conv(val)]
文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ numpy \ lib \ npyio.py”,行1028,在 items = [zip(converters,vals)中的(conv,val)的conv(val)]
floatconv中的行“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ numpy \ lib \ npyio.py” 返回float(x)
ValueError:无法将字符串转换为float:
答案 0 :(得分:0)
拆分时,您的值可能包含空格。所以试试这个
float(int((row[0].split(',')).strip()))
strip()将删除空格