我有一个和其他数据帧一样的数据帧,但有两个分类列。
就像这样:
id color size
1 blue M
2 red S
3 red M
4 blue S
5 yellow L
6 red L我有分布表:
pd.crosstab(df['color'],df['size'], margins=None)有没有办法画出这个图呢?(就像tableau或power BI一样)
发布于 2021-09-24 05:59:01
尽管matplotlib和seaborn不允许绘制交叉表,但您可以使用pandas plot来实现同样的功能。它看起来像这样:
color = ['blue', 'red', 'red', 'blue', 'yellow', 'red']
size = ['M','S','M','S','L','L']
df = pd.DataFrame((color, size), index=['color','size']).T
https://stackoverflow.com/questions/63081477
复制相似问题