Python 新手刚刚开始使用 Pandas。感谢任何帮助,谢谢。
使用 groupby 函数会生成 NotImplementedError。
供参考:
GitHub 中包含错误的代码:https://github.com/Adreanooo/
我关注的熊猫视频:https://www.youtube.com/watch?v
我输入了命令,它生成了一个未实现的错误。已经检查过 pandas 版本是最新的
你的问题不在
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()