📌  相关文章
📜  在 Pandas 数据框中的特定位置插入列 - Python (1)

📅  最后修改于: 2023-12-03 15:23:14.827000             🧑  作者: Mango

在 Pandas 数据框中的特定位置插入列 - Python

在 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() 方法可以在数据框中的特定位置插入新列,这对于数据清洗和转换非常有用。同时,我们还可以使用该方法在任意位置插入新列,非常方便和灵活。