У меня есть этот кусок кода:Как получить конкретный столбец в строке (CSV)
with open(filepath, 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=' ')
for row in reader:
print(' '.join(row))
и возвращает:
Type,UniProt ID,Position
Sodium channel,P35498,1-123
Sodium channel,P35498,176-188
Sodium channel,P35498,234-239
Sodium channel,P35498,426-762
Sodium channel,P35498,823-830
Potassium channel ATP-sensitive inward rectifier,P48048,1-77
Я хотел бы иметь возможность поставить P35498
в строка для использования позже. Как мне это сделать? Я также хотел бы иметь возможность получить любой из этих столбцов, но просто пример с P35498
будет отличным, спасибо!
Если я
with open(filepath, 'rb') as csvfile:
reader = csv.reader(csvfile, delimiter=',')
idlist = []
for row in reader:
idlist.append(row[1])
print(idlist)
Это возвращается:
['UniProt ID']
['UniProt ID', 'P35498']
['UniProt ID', 'P35498', 'P35498']
['UniProt ID', 'P35498', 'P35498', 'P35498']
['UniProt ID', 'P35498', 'P35498', 'P35498', 'P35498']
['UniProt ID', 'P35498', 'P35498', 'P35498', 'P35498', 'P35498']
['UniProt ID', 'P35498', 'P35498', 'P35498', 'P35498', 'P35498', 'P48048']
Итак, вы хотите получить только строку, которая имеет 'p35498' – The6thSense
Да, но мне бы хотелось распечатать всю строку. @VigneshKalai – mkpappu
Каков ваш ожидаемый результат – The6thSense