dataframe加入列
时间: 2023-11-18 10:15:54 浏览: 77
对dataframe进行列相加,行相加的实例
5星 · 资源好评率100%
要将列添加到DataFrame中,可以使用以下方法之一:
1. 使用已有的数据创建新列:
```python
df['new_column'] = values
```
其中,`new_column`是要添加的新列的名称,`values`是列中的值。`values`可以是一个列表、NumPy数组或其他与DataFrame的长度相匹配的可迭代对象。
2. 使用现有列计算新列:
```python
df['new_column'] = df['existing_column'] + 5
```
在这个例子中,我们将使用`existing_column`的值加上5来计算新列`new_column`。
3. 使用apply函数根据函数逐行计算新列:
```python
def calculate_value(row):
# 根据需要编写计算逻辑
return row['column1'] + row['column2']
df['new_column'] = df.apply(calculate_value, axis=1)
```
在这个例子中,我们定义了一个函数`calculate_value`,它根据每行的特定列的值进行计算,并将结果赋给新的列`new_column`。
以上是几种常见的方法,你可以根据具体需求选择适合的方式将列添加到DataFrame中。
阅读全文