先导入数据表,pandas实现sumif函数功能,按条件求和,并在该列末端加入求和数
时间: 2023-05-17 14:06:47 浏览: 366
python中pandas.DataFrame对行与列求和及添加新行与列示例
可以使用 pandas 的 groupby 和 sum 函数来实现 sumif 的功能,具体代码如下:
```python
import pandas as pd
# 导入数据表
df = pd.read_csv('data.csv')
# 按条件求和
sums = df.groupby('条件列')['求和列'].sum()
# 在该列末端加入求和数
df['求和列末端'] = df['条件列'].map(sums)
```
其中,'条件列' 和 '求和列' 分别是需要按条件求和的列和需要求和的列。最后,将求和结果映射到原数据表中的新列 '求和列末端' 中即可。
阅读全文