Dataframe применяется для возврата фрейма данных и добавления его в фрейм данных

#python #pandas #dataframe

#питон #pandas #фрейм данных

Вопрос:

вопрос с фреймом данных.. Я использую «применить» к фрейму данных для выполнения некоторой функции в каждой строке фрейма данных.

функция должна возвращать другой фрейм данных.

Я хочу добавить каждый фрейм данных, возвращаемый функцией, в другой фрейм данных.

пример:

 def func():
  # some dataframe creation
  return dataframe # can be 2 dim dataframe

my_df.apply(func, axis=1) # my_df is big dataframe with a lot of rows
 

В конце концов, я хочу, чтобы фрейм данных содержал все результаты.

Спасибо

Комментарии:

1. Нашли ли вы решение этой проблемы??

Ответ №1:

просто назначьте возвращаемое значение как фрейм данных:

 new_df = my_df.apply(func)
 

Комментарии:

1. не работает так, как я хочу. он возвращает фреймы данных фреймов данных (если это имеет смысл …) Я думаю, это потому, что возвращаемый фрейм данных равен 2×15