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就可以了

 

 

 

posted @ 2021-04-17 18:19  正在学Python  阅读(6994)  评论(0编辑  收藏  举报