Pandas DataFrame append() 方法

定义和用法

append() 方法在当前 DataFrame 的末尾追加一个类似 DataFrame 的对象。

append() 方法返回一个新的 DataFrame 对象,对原始 DataFrame 没有进行任何更改。

实例

将一个 DataFrame 添加到另一个 DataFrame 的末尾:

import pandas as pd

data1 = {
  "age": [16, 14, 10],
  "qualified": [True, True, True]
}
df1 = pd.DataFrame(data1)

data2 = {
  "age": [55, 40],
  "qualified": [True, False]
}
df2 = pd.DataFrame(data2)

newdf = df1.append(df2)

亲自试一试

语法

dataframe.append(other, ignore_index, verify_integrity, sort)

参数

ignore_indexverify_integritysort 参数是关键字参数

参数 描述
other
  • DataFrame
  • Series
  • Dictionary
  • List
必需。指定要追加的对象。
ignore_index
  • True
  • False

可选。如果为 True,则忽略原始索引,并将其替换为 0, 1, 2 等。

默认 False。

verify_integrity
  • True
  • False

可选。如果为 True,则当有两行或多行具有相同索引时,将出现错误。

默认 False。

sort
  • True
  • False

可选。如果为 True,则对列进行排序。

默认为 False。

返回值

新的 DataFrame,其中包含新附加的 DataFrame/Series。

此方法不会更改原始 DataFrame。