非数字数据框熊猫的数据透视表

时间:2020-04-24 00:34:23

标签: pandas matplotlib

我正在尝试从大型数据集中创建图表,其结构如下: 样本数据框:

python setup.py py2app --packages="pygame"

需要绘制每种水果在不同气候下的数量,我需要分别绘制两个图表,包括冷热图。

由于没有数值,因此无法进行数据透视表和汇总。 您推荐什么方法?

1 个答案:

答案 0 :(得分:0)

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