python df增加一列
时间: 2023-11-22 14:48:21 浏览: 72
统计学硕研一成绩_python_学硕研一_sicksoq_
在Python中,可以使用pandas库来操作数据框(DataFrame)。要在DataFrame中添加一列,可以使用以下两种方法:
1. 添加有name的Series
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 添加有name的Series
s = pd.Series([16, 17, 18], name='C')
df = pd.concat([df, s], axis=1)
# 输出结果
print(df)
```
输出结果:
```
A B C
0 1 4 16
1 2 5 17
2 3 6 18
```
2. 添加没有name的Series,必须ignore_index
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 添加没有name的Series,必须ignore_index
s = pd.Series([16, 17, 18], index=df.index)
df = pd.concat([df, s], axis=1, ignore_index=True)
# 输出结果
print(df)
```
输出结果:
```
0 1 2
0 1 4 16
1 2 5 17
2 3 6 18
```
阅读全文