Co zrobić aby program działał dla każdego elementu z podanej listy?

0

Chciałbym aby zamiast ręcznego wprowadzania inputu, działało dla każdego z elementów listy, próbowałem pętlą, ale nie wychodzi mi tak jakbym chciał, problem banalny, ale nie mogę sobie poradzić

import pandas as pd


sheets = pd.read_excel("stats.xlsx")
excel_writer = pd.ExcelWriter("stats_2.xlsx")

genes = ["ITGB5","CTSB","GSN"]

asd = (sheets.loc[sheets["gene_name"] == input("Prosze podac nazwe szukanego genu (plik stats): \t")])
wynik=asd[["gene_name","log2FC_MPS1vsHdfa","log2FC_MPS2vsHdfa","log2FC_MPS3AvsHdfa",
                "log2FC_MPS3BvsHdfa","log2FC_MPS3CvsHdfa","log2FC_MPS3DvsHdfa",
                "log2FC_MPS4AvsHdfa","log2FC_MPS4BvsHdfa","log2FC_MPS6vsHdfa",
                "log2FC_MPS7vsHdfa","log2FC_MPS9vsHdfa"]]
wynik.to_excel(excel_writer, index=False)
excel_writer.save()
0
for gene in genes:
    asd = (sheet_loc[sheets["gene_name"] == gene])
    ...
0

@jackweb też tak próbowałem i niestety daje wynik tylko dla pierwszego elementu listy, resztę pomija

0

Dla pewności - pokaż proszę kod, który pomija resztę genów.

1 użytkowników online, w tym zalogowanych: 0, gości: 1