📅  最后修改于: 2023-12-03 15:23:14.827000             🧑  作者: Mango
在 Pandas 中,我们可以使用 insert()
方法在特定位置插入新列到数据框中,该方法接收三个参数:
下面是一个示例代码,演示如何在 Pandas 数据框中的特定位置插入列:
import pandas as pd
# 创建示例数据框
df = pd.DataFrame({
'A': [1, 2, 3],
'B': [4, 5, 6],
'C': [7, 8, 9]
})
# 插入新列到位置 1
new_col = pd.Series(['x', 'y', 'z'])
df.insert(loc=1, column='D', value=new_col)
# 显示插入后的数据框
print(df)
输出结果为:
A D B C
0 1 x 4 7
1 2 y 5 8
2 3 z 6 9
我们可以看到,新列 D
已经成功插入到了原数据框中的位置 1
。
使用 insert()
方法可以在数据框中的特定位置插入新列,这对于数据清洗和转换非常有用。同时,我们还可以使用该方法在任意位置插入新列,非常方便和灵活。