GroupBy NotImplementedError

问题描述 投票:0回答:1

Python 新手刚刚开始使用 Pandas。感谢任何帮助,谢谢。
使用 groupby 函数会生成 NotImplementedError。

供参考:
GitHub 中包含错误的代码:https://github.com/Adreanooo/ 我关注的熊猫视频:https://www.youtube.com/watch?v

我输入了命令,它生成了一个未实现的错误。已经检查过 pandas 版本是最新的

python pandas group-by kotlin.notimplementederror
1个回答
0
投票

你的问题不在

groupby
。在这种情况下,您应该尝试向下滚动错误跟踪并从跟踪的最底部开始检查错误。在痕迹的最底部,您可以看到:

TypeError: Could not convert ChocolateRocky RoadChocolte Fudge Brownie to numeric

那么这里出了什么问题:您按“基本风味”进行分组,然后对所有其他列应用

mean
操作。这意味着您需要将
mean 
应用于
Flavor
列。然而在Python中你不能对字符串列(文本列)进行平均。

要解决此问题,请隐式选择要求平均值的列。

group_by_frame = df.groupby('Base Flavor')[['Flavor Rating','Texture Rating']]  
group_by_frame.mean()
© www.soinside.com 2019 - 2024. All rights reserved.