【发布时间】:2015-06-09 13:49:55
【问题描述】:
我有一个代码可以逐行读取 csv 文件
import csv
with open('example.csv') as csvfile:
readCSV = csv.reader(csvfile, delimiter=',')
for row in readCSV:
print(row)
print(row[0])
但我只想要选定的列有什么技术可以给我一个脚本吗?
【问题讨论】:
-
当你说你只想要选定的行时,你的意思是你想完全跳过读取(从磁盘?)你不感兴趣的列,或者你只是想过滤掉你不感兴趣的列不感兴趣?
-
只想阅读我感兴趣的栏目
-
CSV 数据是固定宽度的吗?我认为这是您要问的唯一方法,即使那样,除非您有许多非常宽(就数据而言)的列,否则它可能没有多大意义。为什么您认为您需要跳过阅读这些专栏?
-
另外,要求我们“给你一个脚本”是非常粗鲁的; StackOverflow 不是免费的代码编写服务,而是一个“我们帮助你帮助自己”的平台。
标签: python csv multiple-columns