python 两个dataframe index行列相等的位置两数相加
时间: 2023-09-01 08:01:37 浏览: 202
可以使用pandas库中的add方法来实现两个DataFrame中行列索引相等位置的两数相加。
具体步骤如下:
1. 首先导入pandas库,并读取两个DataFrame的数据;
2. 使用df1.add(df2, fill_value=0)方法,将df2中行列索引和df1相等位置的数值与df1相加,并将结果保存为一个新的DataFrame;
3. 可选地,可以使用.to_csv()方法将结果保存为csv文件。
示例代码如下:
```python
import pandas as pd
# 读取两个DataFrame的数据
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]}, index=[0, 1, 2])
df2 = pd.DataFrame({'A': [7, 8, 9], 'B': [10, 11, 12]}, index=[0, 1, 2])
# 将两个DataFrame的相等位置数值相加
result = df1.add(df2, fill_value=0)
# 输出结果
print(result)
# 可选地,保存结果为csv文件
result.to_csv('result.csv')
```
以上代码将打印出两个DataFrame相等位置数值相加的结果,并且将结果保存为result.csv文件。
阅读全文
相关推荐













