繁体   English   中英

如何在这里创建一个 for 循环?

[英]How do I create a for loop here?

我想从名字列表中取名字,在 excel 表中查找这些名字,然后在另一列(“未命名:4”列)中返回名称和值。 这就是我现在所拥有的,它可以查找一个名称,但我想查找列表中的每个名称。 我如何在这里创建一个 for 循环?

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])]

您没有提供太多上下文,但我想它会是这样的:名称的 for 循环和存储结果的列表“行”

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:
    .....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM