Создание pandas кадра данных с циклами for - PullRequest
0 голосов
/ 30 апреля 2020

Я хочу сделать что-то похожее на это: (list_team - это pandas DataFrame)

    count = 0
    for value_list in [list_team[count]]:
        home+str(count) = saison2018[saison2018.HomeTeam.isin(value_list)]
        away+str(count) = saison2018[saison2018.AwayTeam.isin(value_list)]
        count +=1

Конечно, это не работает,

РЕДАКТИРОВАТЬ: Что я Я хотел бы получить с помощью этого l oop следующее:

value_list = [list_team[0]]:
            home0 = saison2018[saison2018.HomeTeam.isin(value_list)]
            away0 = saison2018[saison2018.AwayTeam.isin(value_list)]
value_list = [list_team[1]]:
            home1 = saison2018[saison2018.HomeTeam.isin(value_list)]
            away1 = saison2018[saison2018.AwayTeam.isin(value_list)]

et c

Создать pandas фреймы данных, где имена будут home0 & away0, затем home1 & away 1, затем home2 & away1, et c ... до конца списка list_team. Надеюсь, теперь все ясно.

Спасибо за помощь

1 Ответ

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

Я думаю, что один из них будет работать:

count = 0
for value_list in [list_team[count]]:
    exec("home%s= saison2018[saison2018.HomeTeam.isin(value_list)]" %(count))
    exec("away%s= saison2018[saison2018.AwayTeam.isin(value_list)]" %(count))
    count +=1

count = 0
for value_list in [list_team[count]]:
    exec("home%s= saison2018[saison2018.HomeTeam.isin(value_list)]" %(str(count)))
    exec("away%s= saison2018[saison2018.AwayTeam.isin(value_list)]" %(str(count)))
    count +=1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...