У меня есть небольшой образец набора данных:получить значение панд другим файлом питона панд
import pandas as pd
df = {'ID': ['H576','H577','H578','H600', 'H700'],
'CD': ['AAAAAAA', 'BBBBB', 'CCCCCC','DDDDDD', 'EEEEEEE']}
df = pd.DataFrame(df)
это выглядит следующим образом:
Out[76]:
CD ID
0 AAAAAAA H576
1 BBBBB H577
2 CCCCCC H578
3 DDDDDD H600
4 EEEEEEE H700
У меня также есть небольшой .txt файл:
AAAAAAA
BBBBB
EEEEEEE
Я хочу пропустить столбец «CD» из файла данных и файла .txt, если есть совпадение, распечатать идентификатор и компакт-диск в файле .txt е.
желание выход, output.txt:
H576
AAAAAAA
H577
BBBBB
H700
EEEEEEE
моя попытка:
import pandas as pd
df = {'ID': ['H576','H577','H578','H600', 'H700'],
'CD': ['AAAAAAA', 'BBBBB', 'CCCCCC','DDDDDD', 'EEEEEEE']}
df = pd.DataFrame(df)
f = open('file.txt')
for i in data.CD:
i = i.strip()
for line in f:
line = line.strip()
if df["CD"].str.contains(line).any():
position = df.index.get_indexer_for((df[df["CD"].str.contains(line)].index))
z = df.ReadID[position]
print(z)
print(line)
это не совсем правильно, и я думаю, что я мог бы быть более думать, что это.