gpt4 book ai didi

python - 为什么两次读取 csv 文件的列,最后一列是 None?

转载 作者:太空宇宙 更新时间:2023-11-04 10:02:10 24 4
gpt4 key购买 nike

我的代码如下:

file  = open('traintag1.csv', 'r')
csv_reader = csv.reader(file)
data = [x[-1] for x in csv_reader]
print len(data)
target = [x[-2] for x in csv_reader]
print len(target)

结果是 len(data)=430 是正确的,但是 len(target)=0 应该是 430len(data) 相同。为什么长度不同?

还有,有什么办法可以按列读取csv文件吗?

该文件包含如下数据:

7765,1256,http://hshihwih.com,0
12453,18978,http://shjhjkshd.com,1

最佳答案

你可以试试这样的:

file  = open('traintag1.csv','r')
csv_reader = csv.reader(file)
data, target = zip(*[(x[-1], x[-2]) for x in csv_reader])
print len(data)
print len(target)

此代码创建一个元组列表,然后使用 zip 将元组对扩展为独立列表。

关于python - 为什么两次读取 csv 文件的列,最后一列是 None?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42944467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com