Объединение пустого Dataframe с полным Dataframe Python - PullRequest
0 голосов
/ 30 августа 2018

У меня есть два Python dataframes, я проверяю их перед заполнением, поэтому иногда один из них пуст.

Когда я сделал объединение двух фреймов данных, он возвращает AttributeError("'DataFrame' object has no attribute 'union'",), я попытался вернуть не пустой фрейм данных, в этом случае я получил результат.

Структура моего кода:

df_result = sqlContext.createDataFrame(sc.emptyRDD(), schema)

Test if of the first datafarme....

Test if of the second dataframe.....

Final result:

df_result=df1.union(df2)

Как я могу объединить два фрейма данных Python, один из которых иногда пуст?

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Попробуйте pd.concat:

df_out = pd.concat([df1, df2])
0 голосов
/ 30 августа 2018

если кадры данных имеют одинаковую структуру, вы можете использовать df1.append(df2)

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