dataFrame格式新加一列
时间: 2023-07-17 19:09:44 浏览: 312
十分钟搞定pandas(入门教程)
5星 · 资源好评率100%
要在DataFrame中添加新列,可以使用以下方法之一:
1. 使用索引分配:可以通过为DataFrame分配一个新的列标签来添加新列。例如,假设DataFrame名为df,要添加的新列名为'new_column',可以使用以下语法:
```
df['new_column'] = values
```
其中,'values'是一个与DataFrame的行数相同的列表、数组或Series,用于指定新列的值。
2. 使用.insert()方法:可以使用DataFrame的insert()方法在指定位置插入新列。例如,假设要在第2列位置插入一个名为'new_column'的新列,可以使用以下语法:
```
df.insert(2, 'new_column', values)
```
其中,'values'是一个与DataFrame的行数相同的列表、数组或Series,用于指定新列的值。
3. 使用.assign()方法:可以使用DataFrame的assign()方法来创建一个包含新列的副本。例如,假设要创建一个名为'new_column'的新列,并将其添加到DataFrame df 中,可以使用以下语法:
```
df = df.assign(new_column=values)
```
其中,'values'是一个与DataFrame的行数相同的列表、数组或Series,用于指定新列的值。
以上是三种常见的在DataFrame中添加新列的方法,根据实际情况选择适合你的方法。
阅读全文