非数字数据框架pandas的数据透视表。

我试图从一个大型数据集中创建一个图表,其结构如下:样本数据框架。

df = pd.DataFrame({'climate':['hot','hot','hot','cold','cold'],0:['none','apple','apple','orange','grape'],1:['orange','none','grape','apple','banana'],2:['grape','kiwi','tomato','none','tomato']})

需要绘制每个水果在不同气候下存在多少个,我需要两个图表,分别是热和冷。

Pivot表和聚合是不可能的,因为没有数值.你推荐什么方法?

解决方案:

IIUC先做 melt 然后 pd.crosstab

s=df.melt('climate')
s=pd.crosstab(s.variable,s.value)
value     apple  banana  grape  kiwi  none  orange  tomato
variable                                                  
0             2       0      1     0     1       1       0
1             1       1      1     0     1       1       0
2             0       0      1     1     1       0       2

给TA打赏
共{{data.count}}人
人已打赏
未分类

相关子查询在MySQL中工作,但在Oracle中没有返回结果。

2022-9-8 12:28:27

未分类

字段 authenticationManager LoginController 需要一个类型为AuthenticationManager'的bean,但无法找到。

2022-9-8 12:39:36

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索