我的数据是一个包含零售商品及其销售业绩的数据框架。列包括:2016年单位销售额、2015年单位销售额、商品描述等。当我尝试为品牌进行分组时:
Data.groupby(by="Major Brand").sum()
我得到以下错误:TypeError: unorderable types: int() < str()
我认为这是因为数据帧中的数据不是全部都是数字,因此熊猫不知道如何“求和”。在
但我可以让单独的groupby使用类似于:
^{pr2}$最后,我只想按“主要品牌”分组,将“2016年单位”与“2015年单位”进行比较,并将这三个单位放入一个以“主要品牌”为索引的新数据框中。在
我试过把我的多个groupby合并在一起,但这似乎不起作用。在
谢谢你!在
你可以这样做:
演示:
^{pr2}$数据:
是不是你的数据类型不正确?例如str.而不是int? 您可以尝试使用以下内容创建数据帧:
相关问题 更多 >
编程相关推荐