dataframe加入新列
时间: 2024-11-10 21:12:32 浏览: 13
将一个DataFrame中的一列(行),插入到另一个DataFrame中
在Pandas DataFrame中,如果你想添加一个新的列,你可以直接创建一个新数组或Series,然后指定这个新数组或Series作为新列的值。以下是步骤:
1. **创建新数据**:首先,你需要明确新列的数据类型。例如,如果你想要添加一列年龄,那么新数据应该是个数值型(如整数或浮点数)。
```python
new_column_data = [25, 30, 35, ...] # 新的一列年龄数据
```
2. **创建新列**:接下来,你可以使用`df.loc`、`df.iloc`或直接赋值的方式创建新列。假设我们有一个名为`df`的DataFrame。
- 如果是根据索引添加:
```python
df['new_age_column'] = new_column_data
```
- 或者根据位置(从0开始计数)添加:
```python
df.insert(loc=0, column='new_age_column', value=new_column_data)
```
3. **检查确认**:最后,你可以使用`.head()`查看新列是否已成功添加到DataFrame中。
```python
print(df.head())
```
阅读全文