Pandas DataFrame insert() 方法

定义和用法

insert() 方法允许我们向现有的 DataFrame 中插入新列。

实例

插入一个新列,其中包含每个成员的年龄,并将其放置在 "name" 和 "qualified" 之间:

import pandas as pd

data = {
  "name": ["Sally", "Mary", "John"],
  "qualified": [True, False, False]
}

df = pd.DataFrame(data)

df.insert(1, "age", [50, 40, 30])

print(df)

亲自试一试

语法

dataframe.insert(loc, column, value, allow_duplicates)

参数

参数 描述
loc 必需。整数,指定新列的位置。
columns 必需。字符串,指定新列的名称。
value 必需。类似数组的对象,指定新列的值。
allow_duplicates

可选。指定 DataFrame 是否允许具有相同名称的列。

默认为 False。

返回值

无返回值。插入操作在原始 DataFrame 中完成。