Я пытаюсь сделать простой python сценарий, используя pandas для Vlookup-подобной цели Excel.
У меня 2 текстовых файла с разделителями табуляции (т.е. All.txt и Half.txt):
All.txt:
HALF.txt:
Мне нужно заполнить пробелы ("N_Casos_LCR" и "Location_LCR" файла All.tx) файла All.txt с соответствующим "Variant_ID".
Итак, я настроил (или мне кажется, что я установил) индексный столбец «Variant_ID» из All.txt, но я получаю следующую ошибку.
Любая помощь или предложение приветствуются! спасибо!
Код ввода:
import pandas as pd
falta=open('Half.txt','rb')
todo=open('All.txt','rb')
df1 = falta.readlines()
df2 = todo.readlines()
df2.set_index("Variant_ID",inplace=True)
df3 = df2.merge(df1, left_index=True, right_on="N_Casos_LCR", how='left')
df3.reset_index(inplace=True, drop=True)
Выход:
Traceback (most recent call last):
File "BuscarV2.py", line 9, in <module>
df2.set_index("Variant_ID",inplace=True)
AttributeError: 'list' object has no attribute 'set_index'