python 中运用pandas添加列
时间: 2023-10-27 14:06:38 浏览: 61
在 Pandas 中添加列有多种方法,其中最常见的方法是使用赋值语句或 loc 函数。例如,如果我们有一个 DataFrame df,想要在其中添加一个名为 new_col 的新列,可以使用以下代码:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用赋值语句添加新列
df['new_col'] = [7, 8, 9]
# 使用 loc 函数添加新列
df.loc[:, 'new_col2'] = [10, 11, 12]
```
在上述代码中,第一行创建了一个 DataFrame,其中包含两列 A 和 B。接下来的两行演示了两种方法来添加新列。第一种方法使用赋值语句,将一个列表 [7, 8, 9] 赋值给新列 new_col。第二种方法使用 loc 函数,选择所有行和新列名 new_col2,并将一个列表 [10, 11, 12] 赋值给它们。
此外,我们还可以使用 insert 函数在 DataFrame 中的指定位置插入新列。例如,以下代码将在第二列之后插入一个名为 new_col 的新列:
```
import pandas as pd
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用 insert 函数在指定位置插入新列
df.insert(1, 'new_col', [7, 8, 9])
```
在上述代码中,第一行创建了一个 DataFrame,其中包含两列 A 和 B。第二行使用 insert 函数,在第二列之后插入了一个名为 new_col 的新列,并将一个列表 [7, 8, 9] 赋值给它。其中,1 表示要插入的位置,'new_col' 表示新列名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)