Как я могу использовать iterrows () для создания нового фрейма данных? - PullRequest
1 голос
/ 29 мая 2019

Поскольку я создаю новые фреймы данных для каждого клиента, я хотел бы также создать один гигантский фрейм данных, каждый из которых добавлен вместе.

Я создал функцию для группировки пользовательских данных по мере необходимости. Теперь я хочу перебрать другой фрейм данных, содержащий уникальные пользовательские ключи, и использовать эти пользовательские ключи для создания фреймов данных для каждого пользователя. Затем я хотел бы объединить все эти фреймы данных в один гигантский фрейм данных.

for index, row in unique_users.iterrows():
    customer = user_df(int(index))
    print(customer)

Эта функция работает как задумано и печатает df для каждого клиента

for index, row in unique_users.iterrows():
    top_users = pd.DataFrame()
    customer = user_df(int(index))
    top_users = top_users.append(customer)
print(top_users)

Это только распечатывает df

последнего клиента

Я ожидаю, что когда он будет повторяться и создавать нового клиента df, он добавит его к top_user df, поэтому в конце у меня будет один гигантский top_user df. Но вместо этого он содержит только df последнего клиента.

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