pandas怎么插入新列
时间: 2023-07-17 13:04:28 浏览: 102
在Pandas中,要插入新列可以使用以下两种方法:
方法一:使用赋值运算符(=)直接创建新列
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6]})
# 使用赋值运算符插入新列
df['C'] = [7, 8, 9]
print(df)
```
输出结果:
```
A B C
0 1 4 7
1 2 5 8
2 3 6 9
```
方法二:使用insert()方法插入新列
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3],
'B': [4, 5, 6]})
# 使用insert()方法插入新列
df.insert(loc=1, column='C', value=[7, 8, 9])
print(df)
```
输出结果:
```
A C B
0 1 7 4
1 2 8 5
2 3 9 6
```
无论使用哪种方法,都可以在DataFrame中插入新列。第一种方法使用简单的赋值运算符,直接为DataFrame赋值一个新的列名和对应的数据。第二种方法使用insert()方法,在指定的位置(loc参数)插入新列,指定列名(column参数)和对应的数据(value参数)。
希望这些可以帮助到您!
阅读全文