我可以在pandas中的特定列索引处插入列吗
将熊猫作为pd导入
df=pd.DataFrame({'l':['a','b','c','d'],'v':[1,2,1,2]})
df['n']=0
这将把列n作为df的最后一列,但是没有办法告诉df将n放在开头吗
见文件:http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.insert.html
使用loc=0将在开头插入
df.插入(位置、列、值)
df=pd.DataFrame({'B':[1,2,3],'C':[4,5,6]})
df
输出:
公元前
0 1 4
1 2 5
2 3 6
idx=0
new_col=[7,8,9]#可以是列表、序列、数组或标量
插入(loc=idx,column='A',value=new\u col)
df
输出:
A、B、C
0 7 1 4
1 8 2 5
2 9 3 6