Могу ли я сделать фреймы данных за l oop? - PullRequest
0 голосов
/ 30 мая 2020

Я хочу сделать каждые 10 фреймов данных, используя для l oop.

Но он просто продолжает перезаписываться.

Как я могу использовать каждый фрейм данных для l oop?

for i in range(10):
    df = pd.DataFrame({'name' : list_name,
                       'year' : list_year,
                       'point' : list_point})

Ответы [ 2 ]

2 голосов
/ 30 мая 2020

Вы не можете определить 10 отдельных фреймов данных, каждый из которых имеет свои собственные имена переменных, в любом виде l oop.

То, что вы можете сделать, это создать экземпляр чего-то вроде список фреймов данных, которые вы можете свободно добавлять с помощью al oop.

dfs = []
for _ in range(10):
    dfs.append(pd.Dataframe....)
1 голос
/ 30 мая 2020
dict_dfs = {}

for i in range(10):
    dict_dfs[i] = pd.DataFrame({'name' : [list_name],
                       'year' : [list_year],
                       'point' : [list_point]})
print(dict_dfs.get(1))

Вы не можете создать несколько фреймов данных с тем же именем или именем переменной c Dynami, однако вы можете .append () их (как упоминалось другими) или создать словарь фреймов данных, например:

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