dataframe如何添加一列
时间: 2024-05-26 15:07:25 浏览: 27
在Python中,可以使用pandas库中的DataFrame对象来表示表格数据。如果要添加一列,可以使用DataFrame对象的assign()方法或者直接给DataFrame对象新建一列。
使用assign()方法添加列的示例如下:
```
import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 添加一列C,C的值是A列和B列的和
df = df.assign(C=df['A'] + df['B'])
# 打印结果
print(df)
```
输出结果为:
```
A B C
0 1 4 5
1 2 5 7
2 3 6 9
```
直接新建一列的示例如下:
```
import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 新建一列C,C的值是A列和B列的和
df['C'] = df['A'] + df['B']
# 打印结果
print(df)
```
输出结果为:
```
A B C
0 1 4 5
1 2 5 7
2 3 6 9
```
相关问题
dataframe添加一列
要向 DataFrame 添加一列,可以使用以下代码:
```python
import pandas as pd
# 创建一个示例 dataframe
data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'],
'Age': [25, 32, 18, 47],
'Gender': ['F', 'M', 'M', 'M']}
df = pd.DataFrame(data)
# 添加一列
df['City'] = ['Seattle', 'New York', 'Los Angeles', 'Chicago']
print(df)
```
输出结果为:
```
Name Age Gender City
0 Alice 25 F Seattle
1 Bob 32 M New York
2 Charlie 18 M Los Angeles
3 David 47 M Chicago
```
在这个例子中,我们使用 `df['City']` 创建了一个新的列,并将列表 `['Seattle', 'New York', 'Los Angeles', 'Chicago']` 分配给它。您可以根据需要修改列名和数据。
dataframe添加一列序号
要为一个DataFrame添加一列序号,可以使用`reset_index()`方法来重新设置DataFrame的索引,然后再将索引作为新的一列添加到DataFrame中。
以下是示例代码:
```python
import pandas as pd
# 创建一个DataFrame
df = pd.DataFrame({'name': ['Alice', 'Bob', 'Charlie', 'David'],
'age': [25, 32, 18, 47],
'city': ['Beijing', 'Shanghai', 'Guangzhou', 'Shenzhen']})
# 使用reset_index()方法重新设置索引,并将索引作为新的一列添加到DataFrame中
df['index'] = df.reset_index().index
print(df)
```
输出结果为:
```
name age city index
0 Alice 25 Beijing 0
1 Bob 32 Shanghai 1
2 Charlie 18 Guangzhou 2
3 David 47 Shenzhen 3
```
可以看到,新的一列名为`index`,包含了DataFrame的行号。
相关推荐
![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)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)