两个dataframe求和
时间: 2023-05-22 07:04:43 浏览: 106
两个dataframe求和的方法可以使用 pandas 库中的 add 函数,具体实现代码如下:
```python
import pandas as pd
# 创建两个示例 dataframe
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用 add 函数对两个 dataframe 求和
df_sum = df1.add(df2)
# 打印求和结果
print(df_sum)
```
这段代码会输出两个 dataframe 相应位置的值相加的结果。
相关问题
两个不同大小的dataframe求和
可以使用 Pandas 的 concat 函数将两个 DataFrame 连接起来,然后对连接后的 DataFrame 调用 sum 进行求和。示例如下:
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [7, 8, 9, 10], 'B': [11, 12, 13, 14]})
df_total = pd.concat([df1, df2])
sum_total = df_total.sum()
print(sum_total)
dataframe 两个列求和,生成一个新的列
你可以使用 pandas 库中的 sum 函数来实现这个功能。代码如下:
```python
df['new_col'] = df['col1'] + df['col2']
```
其中,df 表示你的 dataframe,col1 和 col2 表示需要相加的两个列,new_col 表示生成的新列。
阅读全文