从python中的csv文件获取上面两个字段的内容

时间:2017-02-06 23:14:19

标签: python csv

在文件中,我有行。在行内,我有字段。在这里,我正在搜索仅包含数字的字段。我需要打印当前字段上方两个字段的字段内容。例如,

with open("file1.csv", "rb") as f:
    reader = csv.reader(f, delimiter=',')
    for row in reader:
        for field in row:
            if field.isdigit():
                print two_fields_above_current_field

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

这样的事情应该有效。

with open("file1.csv", "r") as f:
data = []
for i in f:
  data.append(i.split(','))
#or use csvreader..


for y in range(0,len(data)):
  for x in range(0,len(data[y])):
    if(y>=2 and data[y][x].isdigit()):
      print(data[y-2][x])