DataFrame的add方法
时间: 2024-04-28 17:24:54 浏览: 80
pandas DataFrame运算的实现
DataFrame的add方法用于将两个DataFrame对象进行加法运算。这个方法具有以下语法:
```python
DataFrame.add(other, axis='columns', level=None, fill_value=None)
```
参数说明:
- `other`:要与当前DataFrame对象进行加法运算的另一个DataFrame、Series或标量值。
- `axis`:指定加法运算沿着哪个轴进行,默认为'columns',即按列进行运算。
- `level`:如果当前DataFrame是层次化索引(MultiIndex),可以指定在特定级别上进行加法运算。
- `fill_value`:指定在执行加法运算时,如果其中一个DataFrame缺失对应的值,要使用的填充值。
示例:
```python
import pandas as pd
df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
df2 = pd.DataFrame({'A': [10, 20, 30], 'B': [40, 50, 60})
# 按列进行加法运算
result = df1.add(df2)
print(result)
```
输出:
```
A B
0 11 44
1 22 55
2 33 66
```
这样,两个DataFrame对象的对应元素进行了相加运算。你还可以通过调整`axis`参数来改变运算的方向,或使用`fill_value`参数来指定缺失值的填充方式。
阅读全文