Добавить строки в pandas DataFrame без создания новой копии
Документация pandas содержит примечание:
Примечание. В отличие от метода list.append, который добавляется к исходному списку и ничего не возвращает, добавление здесь не изменяет df1 и возвращает его копию с добавленным df2.
Как я могу добавить существующий DataFrame без создания копии? Или в терминах примечания, как я могу изменить df1 на месте, добавив df2 и ничего не вернув?
Ответы
Ответ 1
Смотрите Как добавить дополнительную строку в pandas файл данных
Предстоящая версия pandas 0.13 позволит добавлять строки через loc
на несуществующие данные индекса.
Описание здесь, и эта новая функция называется Setting With Enlargement.
Ответ 2
Почему бы не использовать concat?
df = pd.concat([df, pd.DataFrame(new_data)])