df.insert() 插入列
参数详解
注意:进行insert之后,会修改原数据,且不能用于赋值操作
loc : int #使用整型数据,是列数据插入的位置,必须是0到len(columns)之间的数
column : string, number, or hashable object #类型可以是字符串、数字或者object。表示列的标签名
value : int, Series, or array-like # 整数、Series或者数组型数据。是插入列的值
allow_duplicates : bool, optional # 布尔型数据,可选参数。如果某个列名在dataframe中已经存在,将allow_duplicates置为true才可以将同样的列名插入。
示例
原始数据
插入一列
- 不能进行赋值,且插入后会修改原始数据
插入相同列名
- 插入列名‘c’,报错,因为原来就有这个列名
进行修改, allow_duplicates 设置为True就可以了