как перечислить имя n раз? - PullRequest
0 голосов
/ 27 мая 2020

У меня есть pandas фрейм данных с именем df и целочисленная переменная с именем n.

как я могу создать список n -кратное имя моего фрейма данных df?

Пример:

n=3
l = [df,df,df]

Примечание: n изменяется почти случайным образом при каждом выполнении.

1 Ответ

1 голос
/ 27 мая 2020

Вы можете использовать понимание списка для репликации списка n раз:

l = [df for _ in range(n)]

Хотя обратите внимание, что, как упоминалось в комментариях, это создает n ссылок на один и тот же объект, поэтому изменение любого из них будет отражено во всех фреймах данных. Если это проблема (которая, скорее всего, такова), возьмите новый copy на каждой итерации:

l = [df.copy() for _ in range(n)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...