Как мне создать для l oop здесь? - PullRequest
0 голосов
/ 24 апреля 2020

Я хочу взять имена из списка имен, найти их в листе Excel и вернуть имя и значение в другом столбце (столбец «Безымянный: 4»). Это то, что у меня есть сейчас, и оно работает для поиска одного имени, но я хочу посмотреть каждое имя в списке. Как мне сделать для l oop здесь?

file = '/mnt/c/python/Iban programmatje/testsheet.xlsx'

f = open('namelist.txt', 'r')
namestring = f.read()
f.close()

namelist = namestring.split(",")

df = pd.read_excel(file, sheet_name = 'Sheet1')

row = df[df['Unnamed: 3'].str.contains(namelist[0])]

1 Ответ

0 голосов
/ 24 апреля 2020

Вы не указали много контекста, но я думаю, что это будет примерно так: A для l oop для имен и список 'строк' для хранения результатов

file = '/mnt/c/python/Iban programmatje/testsheet.xlsx'

f = open('namelist.txt', 'r')
namestring = f.read()
f.close()

namelist = namestring.split(",")

df = pd.read_excel(file, sheet_name = 'Sheet1')

rows = []
for name in namelist:
    rows.append(df[df['Unnamed: 3'].str.contains(name)])

for row in rows:
    .....
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...