ValueError: the 'keepdims' parameter is not supported in the pandas implementation of sum()
时间: 2023-06-12 09:02:38 浏览: 566
ValueError: Format ‘jpg’ is not supported (supported formats: eps, pdf, pgf, png, ps, raw, rgba, svg
这个错误是因为你在使用 Pandas 的 sum() 函数时传递了 keepdims 参数,但是 Pandas 的实现并不支持 keepdims 参数。keepdims 参数是在 NumPy 中实现的,用于指定在执行某些操作时是否保留维度。
要解决这个问题,可以使用 Pandas 的 agg() 函数代替 sum() 函数,并在 agg() 函数中使用 numpy 的 sum() 函数,并将 keepdims 参数设置为 True。例如:
```python
import numpy as np
import pandas as pd
# 创建一个示例数据帧
df = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})
# 使用 agg() 函数和 numpy 的 sum() 函数来计算总和,并保留维度
total = df.agg(np.sum, axis=0, keepdims=True)
print(total)
```
输出:
```
A B
0 6 15
```
这样就可以计算总和并保留维度了。
阅读全文