我有一个大型 csv 文件,其中包含大约 1000 个人(行)的大约 170 列数值数据(列)。我想做的是将特定情况下的特定值从 csv 文件传输到文本文件中。
更具体地说,我的 csv 文件以一列 ID 号(案例)开头,大约 170 列包含每个案例的各种数字数据点。我想遍历 csv 文件并为“CASE156”(例如)提取第 17 列(例如),并将该位置的数据保存为:
CASE156_column_17.txt
为了最初读取数据,我使用 Python csv 内置:
f =csv.reader(open('genotypes.csv','rbU'))
我试过了
rownum=0
for row in f:
if rownum=='CASE156':
print column[16]
但是,这不会产生预期的结果。如何为特定案例提取特定列的数据?
为了使事情稍微复杂一点,如果该单元格中没有数据,我想跳过它并且不生成 .txt 文件。
提前谢谢了,