Python 获取列中每个值的行数
我正在学习熊猫,我不知道如何做这个练习。给定一个数据框:我需要知道每个地区的销售数量以及已销售的商品类型 我知道销售数量是数据帧的每一行。为了更加复杂,我必须用一行代码和pivot_表来解决这个问题Python 获取列中每个值的行数,python,pandas,dataframe,Python,Pandas,Dataframe,我正在学习熊猫,我不知道如何做这个练习。给定一个数据框:我需要知道每个地区的销售数量以及已销售的商品类型 我知道销售数量是数据帧的每一行。为了更加复杂,我必须用一行代码和pivot_表来解决这个问题 我该怎么做呢?正如全黄在评论中所说的那样。我所需要做的就是使用 df.groupby(['Region','Item']).size()或df.pivot_表(index='Region','columns='Item',values='Units',aggfunc='sum')df.groupb
我该怎么做呢?正如全黄在评论中所说的那样。我所需要做的就是使用
df.groupby(['Region','Item']).size()
或df.pivot_表(index='Region','columns='Item',values='Units',aggfunc='sum')
df.groupby(['Region','Item']).size()
?Hi QuangHoang我必须使用pivot_表pivot_表
基本上是groupby
然后取消堆叠:df pivot_表(index='Region',columns='item',values='Units',aggfunc='sum')
。如果它更适合您,请使用aggfunc='size'
。太好了,它可以工作了!谢谢@QuangHoang