Python 3.x 在python中使用标题名提取特定列
我是一个初学者,正在努力学习python。我有一个制表符分隔的文本文件,我想使用第二列的标题名提取文件的第二列。这是我的虚拟文件:Python 3.x 在python中使用标题名提取特定列,python-3.x,Python 3.x,我是一个初学者,正在努力学习python。我有一个制表符分隔的文本文件,我想使用第二列的标题名提取文件的第二列。这是我的虚拟文件: col1 col2 col3 col4 a 1 2 3 d 4 5 0 f 3 2 1 我做过这样的事情: f = open('test.txt',"r") header = f.readline() header = firstline.rstrip("\n").spl
col1 col2 col3 col4
a 1 2 3
d 4 5 0
f 3 2 1
我做过这样的事情:
f = open('test.txt',"r")
header = f.readline()
header = firstline.rstrip("\n").split("\t")
for row in f:
row = row.rstrip("\n")
# i cannot figure out what should I do next
我希望输出是
col2
1
4
3
您可以将列的索引存储在变量中:
f = open("test.txt", "r")
col_index = f.readline().rstrip("\n").split("\t").index("col2")
for row in f:
print(row.rstrip("\n").split("\t")[col_index])