dataframe创建新列存储数据
时间: 2023-11-18 21:48:24 浏览: 35
要在pandas中创建新列存储数据,可以按以下步骤操作:
1. 创建一个DataFrame对象(可以从文件中读取数据或手动创建)
2. 使用DataFrame对象的语法,像访问字典一样访问要创建的新列(例如:df['new_column'])
3. 通过向新列分配数据来填充它(例如:df['new_column'] = [1, 2, 3, 4, 5])
以下是一个示例代码,演示如何在pandas中创建新列:
```
import pandas as pd
# 创建一个DataFrame对象
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie', 'David', 'Emily'],
'age': [25, 30, 35, 40, 45]})
# 创建一个新列,并将其填充为字符串
df['gender'] = ['F', 'M', 'M', 'M', 'F']
# 创建一个新列,并将其填充为数字
df['salary'] = [50000, 60000, 70000, 80000, 90000]
print(df)
```
输出结果为:
```
name age gender salary
0 Alice 25 F 50000
1 Bob 30 M 60000
2 Charlie 35 M 70000
3 David 40 M 80000
4 Emily 45 F 90000
```