在Pandas数据框架的特定位置插入一个指定的列

  • Post category:Python

在Pandas数据框架中插入指定的列,需要使用insert()方法。insert()方法需要三个参数:

  1. loc: 插入的位置,可以是列名或列索引。
  2. column: 要插入的列名。
  3. value: 要插入到数据框中的列值。

下面是插入指定列的完整步骤:

  1. 导入Pandas库:
import pandas as pd
  1. 创建数据框:
df = pd.DataFrame({
    'Name': ['Tom', 'Jerry', 'Mike'],
    'Age': [20, 25, 30],
    'Gender': ['Male', 'Male', 'Female']
})
  1. 插入新列:
df.insert(1, 'City', ['Shanghai', 'Beijing', 'Chengdu'])

这里的1是要插入的位置索引,'City'是要插入的列名,['Shanghai', 'Beijing', 'Chengdu']是要插入到数据框中的列值。此时,数据框变为:

     Name      City  Age  Gender
0     Tom  Shanghai   20    Male
1   Jerry   Beijing   25    Male
2    Mike   Chengdu   30  Female

另外,也可以在指定位置插入一个空列:

df.insert(1, 'City', '')

以上就是在Pandas数据框架中插入指定列的完整步骤。