Python Pandas在数据框中间添加空列

Kla*_*iaj 2 python pandas

大家好,我想在包含5列的数据框中的3ed列之后添加一个空列。例

Fname,Lname,city,state,zip

mike,smith,new york,ny,11101
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的,下面我将展示我想要它的外观。

Fname,Lname,new column,city,state,zip

mike,smith,,new york,ny,11101
Run Code Online (Sandbox Code Playgroud)

我不想用我想要做的数据填充该列,就是在标题中添加额外的列,并且该数据将具有空白列,也就是“ ,,”。我已经看到了将新列添加到数据帧末尾但未放置在特定位置的示例。

nas*_*sim 5

你应该使用

df.insert(loc, column, value)

Run Code Online (Sandbox Code Playgroud)

loc是索引,column是列名,值是它的值

空列

df.insert(loc=2, column='new col', value=['' for i in range(df.shape[0])])

Run Code Online (Sandbox Code Playgroud)