df.insert()插入1列
发布网友
发布时间:2024-10-04 22:41
我来回答
共1个回答
热心网友
时间:2024-10-10 12:27
pandas库中的DataFrame.insert方法允许你插入一列至DataFrame中特定位置。方法格式为:
DataFrame.insert(self, loc, column, value, allow_duplicates=False)
其中,loc参数指定插入位置,column参数为新列名,value参数为新列值,allow_duplicates参数默认为False,表示不允许插入重复列名。
注意,插入操作会修改原数据,不能用于赋值操作。
示例1:原始数据
创建一个包含三列的DataFrame:
output:
示例2:插入一列
在第四位置插入新列"new_column",值为[1,2,3,4]:
output:
插入后,原始数据发生了改变。
示例3:插入相同列名
尝试在已有列"new_column"的位置插入同名新列,这将导致错误:
output:
结果:出现错误提示,表示不允许插入重复列名。