在文件中,我有行。在行内,我有字段。在这里,我正在搜索仅包含数字的字段。我需要打印当前字段上方两个字段的字段内容。例如,
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
任何帮助都将不胜感激。
答案 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])