Pandas DataFrame insert() 方法
实例
插入包含每个成员年龄的新列,并将其置于 "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)
定义与用法
insert()
方法允许我们向现有 DataFrame 中插入新列。
语法
dataframe.insert(loc, column, value, allow_duplicates)
参数
参数 | 描述 |
---|---|
loc | 必填。 指定新列位置的整数 |
columns | 必填。 指定新列名称的字符串 |
value | 必填。指定新列值的类似数组的对象 |
allow_duplicates | 可选。默认值为 False,指定 DataFrame 是否允许具有相同名称的列 |
返回值
无,插入在原始 DataFrame 中完成。