Pandas DataFrame.append()

2024 年 8 月 29 日 | 阅读 2 分钟

Pandas 的 append() 函数用于将其他 DataFrame 的行添加到给定 DataFrame 的末尾,并返回一个新的 DataFrame 对象。 新的列和新的单元格被插入到原始 DataFrame 中,并填充 NaN 值。

语法

参数

  • other: DataFrame 或 Series/dict 类对象,或这些对象的列表
    它指的是要追加的数据。
  • ignore_index: 如果为 true,则不使用索引标签。
  • verify_integrity: 如果为 true,则在创建具有重复项的索引时引发 ValueError
  • sort: 如果 self 和 other 的列未对齐,它会对列进行排序。 默认排序已被弃用,并且在 pandas 的未来版本中将更改为不排序。 我们显式传递 sort=True 以消除警告并进行排序,而我们显式传递 sort=False 以消除警告但不进行排序。

返回值

它返回附加的 DataFrame 作为输出。

示例 1

输出

     x       y      z
0    25      47     NaN  
1    15      24     NaN
2    12      17     NaN
3    19      29     NaN
4    25      47     38.0
5    15      24     12.0
6    12      17     45.0

示例 2

输出

     x     y
0    15   24
1    25   38
2    37   18
3    42   45
4    15   24
5    25   38
6    37   45