在dataframe加上新的一列,需要以这个dataframe的一列中的每个数据加2,加上
时间: 2024-04-30 07:20:12 浏览: 66
对dataframe进行列相加,行相加的实例
5星 · 资源好评率100%
可以使用 `apply` 方法来对 DataFrame 中的某一列中的每个元素进行操作,然后将结果作为新的一列添加到 DataFrame 中。
假设你要将 DataFrame 中的列 `col1` 中的每个元素加 2,然后将结果作为新的一列 `new_col` 添加到 DataFrame 中,可以使用以下代码:
```python
import pandas as pd
# 创建一个示例 DataFrame
df = pd.DataFrame({'col1': [1, 2, 3, 4]})
# 使用 apply 方法对 col1 中的每个元素加 2
df['new_col'] = df['col1'].apply(lambda x: x + 2)
# 打印结果
print(df)
```
输出结果为:
```
col1 new_col
0 1 3
1 2 4
2 3 5
3 4 6
```
阅读全文