pandas将文件中两列数字相加得到新的一列
时间: 2024-05-04 16:19:33 浏览: 18
你可以使用 pandas 库中的 DataFrame 对象来实现这个功能。假设你的文件名为 `data.csv`,包含两列数字 `A` 和 `B`,你可以使用以下代码将它们相加得到新的一列 `C`:
```python
import pandas as pd
df = pd.read_csv('data.csv')
df['C'] = df['A'] + df['B']
df.to_csv('data_with_sum.csv', index=False)
```
这段代码会读取 `data.csv` 文件,将其存储在一个 DataFrame 对象中,并添加一列 `C`,该列的值为 `A` 和 `B` 相加的结果。最后,它将新的 DataFrame 对象保存到名为 `data_with_sum.csv` 的文件中,其中 `index=False` 表示不保存行索引。
相关问题
python dataframe中两列数据相加得到一列新的数据
你可以使用 pandas 库中的 DataFrame 的 add() 方法将两列数据相加,然后将结果存储在一个新的列中。例如:
```python
import pandas as pd
# 创建一个 DataFrame
df = pd.DataFrame({'A':[1,2,3],'B':[4,5,6]})
# 将 A 列和 B 列相加,存储在 C 列中
df['C'] = df['A'].add(df['B'])
# 打印结果
print(df)
```
输出结果为:
```
A B C
0 1 4 5
1 2 5 7
2 3 6 9
```
在这个例子中,将 DataFrame 的 A 列和 B 列相加,并将结果存储在一个新的列 C 中。
一个cvs文件中两列数据相加
可以使用Python中的pandas库来读取cvs文件,并对两列数据进行相加操作。以下是一个示例代码:
```python
import pandas as pd
# 读取cvs文件
df = pd.read_csv('filename.csv')
# 对两列数据相加
df['result'] = df['column1'] + df['column2']
# 将结果保存到新的cvs文件中
df.to_csv('result.csv', index=False)
```
其中,'filename.csv'是要读取的cvs文件名,'column1'和'column2'是要相加的两列数据的列名,'result'是相加结果的列名,最后将结果保存到'result.csv'文件中。
相关推荐
![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)