中易网

用python处理csv文件,csv文件中有string格式,我想把csv中的数据输出为一个数组,

答案:2  悬赏:70  
解决时间 2021-03-22 09:45
用python处理csv文件,csv文件中有string格式,我想把csv中的数据输出为一个数组,求大神告诉我怎么做,拜谢!
最佳答案
使用 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.
全部回答
典型的可处理的csv文件,通常含有表头,也就是每列的列名。这样一来,每一行的内容就可以被当作是以表头为key的字典。于是可以使用csv定义的类: class csv.dictreader(csvfile, fieldnames=none, restkey=none, restval=none, dialect='excel', *args, **kwds) 下面是官方的例子(python 3)。我们看到,对于csv文件的内容,我们可以通过相应的tag,也就是字典的key来读取。 在实际使用过程中,为了分离代码和方便阅读,可以先把读取的内容转存到列表,随后再根据各个key进行分开处理(针对多列的情况)。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
武汉市妇幼保健医院
The weather forecast says it is going to c
赴日探亲访友签证要求三代以内血亲,包括堂兄
产妇怎么更好下奶的呢?产后快10天了,我的奶
PVP威望等级7级奖励是什么 阵营非战斗宠物
KPG是金属线槽还是塑料线槽
叶绿镰刀盔怎么复活
淘宝卖家怎么才能知道顾客在店铺停留了多少时
我怎么可以看到我在百度发的推广信息
梁岩用韩文写
冬至的梦是一篇什么文,它表达了( )和( )
我的球栏为什么不开花
长葛现在有没有出售二手房,装修好的
请问员工是超生的二胎单位给产假吗?
三星s5下了东西怎么不能安装只能点取消,安装
推荐资讯
旅游业的营销,服务与公关的特点。
广东中山,东盛花园属于东区还是石岐还是别的
康宝厨房电器地址在哪,我要去那里办事
为什么听FM的人比AM的人多?
四级500分相当于原始分的多少分?
我想用苏泊尔电压力锅把鱼的骨头也压烂教教我
东明有没有草莓采摘园啊
威海38路公交车在哪下离里口山近
笔记本的辐射有多少?
蝉 声阅读答案
在滁州哪里商场人流量最大
怎样给女宝宝理发
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?