一. 报错如下:
二. 问题原因:
如果在进行 groupby 操作后出现类似的 TypeError(例如:TypeError: Could not convert ace to numeric),那么你的 pandas 可能>=2.0。
groupby.mean()有一个 numeric_only=参数,它的默认值在过去是 "True",但从 pandas 2.0 开始,它的默认值是 "False"。这意味着在对 groupby 对象调用 mean 或 std 等统计方法时,字符串列不会被丢弃(过去是这样做的)。
三. 解决方案:
要解决该问题,请通过numeric_only=True
.