ema*_*max 5 python dataframe pandas
我想在数字标记为列数据帧的两列之间的数据帧中添加一列.在以下数据框中,第一列对应于索引,而第一列对应于列的名称.
df
0 0 1 2 3 4 5
1 6 7 4 5 2 1
2 0 3 1 3 3 4
3 9 8 4 3 6 2
Run Code Online (Sandbox Code Playgroud)
我有tmp=[2,3,5]我想要的列之间放4和5,所以
df
0 0 1 2 3 4 5 6
1 6 7 4 5 2 2 1
2 0 3 1 3 3 3 4
3 9 8 4 3 6 5 2
Run Code Online (Sandbox Code Playgroud)
您还可以使用insert:
df.insert(4, "new_col_name", tmp)
Run Code Online (Sandbox Code Playgroud)
然后更改@Alexander解释的列名.
注df.insert()没有就地参数
所以将在现场进行操作并返回None
即df = df.insert(4, "new_col_name", tmp) 不起作用
| 归档时间: |
|
| 查看次数: |
13543 次 |
| 最近记录: |