insert()方法:在具体某个位置插入一列可以用 insert 的方法
当我们想向DataFrame添加一个新列时,默认情况下会在末尾添加它。但是,pandas提供了使用insert函数使得我们可以在任意位置添加新列。
df.insert(iloc,column,value)
iloc:要插入的位置
colunm:列名
value:值
示例:
df=pd.DataFrame({
'货号':['A','B','B','A','B'],
'平台':['淘宝','淘宝','京东','京东','淘宝'],
'销量':[1,2,3,4,5]
})
结果:
货号 平台 销量
0 A 淘宝 1
1 B 淘宝 2
2 B 京东 3
3 A 京东 4
4 B 淘宝 5
现在我要在最前面新增一列
# 在位置0插入新列
df.insert(0,'年份',['2011','2012','2013','2014','2015'])
print(df)
结果:
年份 货号 平台 销量
0 2011 A 淘宝 1
1 2012 B 淘宝 2
2 2013 B 京东 3
3 2014 A 京东 4
4 2015 B 淘宝 5