用python处理csv文件,csv文件中有string格式,我想把csv中的数据输出为一个数组,
用python处理csv文件,csv文件中有string格式,我想把csv中的数据输出为一个数组,求大神告诉我怎么做,拜谢!...
用python处理csv文件,csv文件中有string格式,我想把csv中的数据输出为一个数组,求大神告诉我怎么做,拜谢!
展开
2个回答
展开全部
使用 python list即可,因为list可以加入不同的数据类型的数据。
results = list()
lines = open('cvs_file', 'r').readlines()
for line in lines:
elements = line.strip().split(',') # supposed limiter is ','
for e in elements:
try:
results.append(float(e))
except:
continue
# Here results will contains all splitted elements
# all elements are string read from cvs file, so you need to
# converse it with float operator. But if element is read string
# we can catch conversion exception and throw it anyway.
追问
那请问如何将elements的值输入result中呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询