dataFrame增加列
时间: 2024-05-01 16:20:04 浏览: 107
要向DataFrame中添加新列,可以使用以下方式:
```python
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame()
# 添加一个名为 'column_name' 的列,并将其值设置为 [1, 2, 3, 4]
df['column_name'] = [1, 2, 3, 4]
# 打印DataFrame
print(df)
```
输出:
```
column_name
0 1
1 2
2 3
3 4
```
你也可以从现有的列中计算新的列,并将其添加到DataFrame中:
```python
# 添加一个名为 'new_column' 的列,并将其值设置为现有列 'column_name' 的平方
df['new_column'] = df['column_name'] ** 2
# 打印DataFrame
print(df)
```
输出:
```
column_name new_column
0 1 1
1 2 4
2 3 9
3 4 16
```
还可以使用apply()方法将函数应用于DataFrame的一列,并将结果作为新列添加到DataFrame中:
```python
# 定义一个函数,将列中的每个元素乘以2
def multiply_by_2(x):
return x * 2
# 将函数应用于 'column_name' 列,并将结果作为新列 'multiplied_column' 添加到DataFrame中
df['multiplied_column'] = df['column_name'].apply(multiply_by_2)
# 打印DataFrame
print(df)
```
输出:
```
column_name new_column multiplied_column
0 1 1 2
1 2 4 4
2 3 9 6
3 4 16 8
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)