如何在pandas中的特定列索引处插入列?

我可以在pandas中的特定列索引处插入列吗

将熊猫作为pd导入
df=pd.DataFrame({'l':['a','b','c','d'],'v':[1,2,1,2]})
df['n']=0

这将把列n作为df的最后一列,但是没有办法告诉dfn放在开头吗

见文件: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

发表评论