pandas插入新的一列
时间: 2023-10-16 17:26:00 浏览: 82
pandas对指定列进行填充的方法
要在 Pandas 中插入新的一列,可以使用以下方法:
1. 使用索引操作符直接给一个新列赋值
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
})
# 插入新列
df['gender'] = ['F', 'M', 'M']
print(df)
```
输出如下:
```
name age gender
0 Alice 25 F
1 Bob 30 M
2 Charlie 35 M
```
2. 使用 insert() 方法插入新列
```python
# 创建一个 DataFrame
df = pd.DataFrame({
'name': ['Alice', 'Bob', 'Charlie'],
'age': [25, 30, 35]
})
# 插入新列
df.insert(1, 'gender', ['F', 'M', 'M'])
print(df)
```
输出如下:
```
name gender age
0 Alice F 25
1 Bob M 30
2 Charlie M 35
```
其中,`insert()` 方法的第一个参数是插入列的位置,第二个参数是插入列的名称,第三个参数是插入列的值。
阅读全文