关于python:将行附加到pandas DataFrame而不创建新副本

Append rows to a pandas DataFrame without making a new copy

熊猫文档包括一个注释:

Note Unlike list.append method, which appends to the original list and returns nothing, append here does not modify df1 and returns its copy with df2 appended.

如何在不制作副本的情况下附加到现有DataFrame? 或者在注释的条款中如何通过附加df2并返回任何内容来修改df1?


请参见如何向pandas数据帧添加额外的行

即将推出的pandas 0.13版本将允许在非现有索引数据上通过loc添加行。

描述在这里,这个新功能称为设置放大。


为什么不使用concat?

1
df = pd.concat([df, pd.DataFrame(new_data)])