【发布时间】:2016-01-21 07:28:09
【问题描述】:
假设我有 pandas 数据框,它有很多特性,我对两个感兴趣。我会打电话给他们feature1 和feature2。
feature1 可以有三个可能的值。
feature2 可以有两个可能的值。
我需要按feature1 分组的条形图,并按行数堆叠,每个值为feature2。 (所以会有三个堆栈,每个堆栈有两个条)。
如何做到这一点?
目前有
import pandas as pd
df = pd.read_csv('data.csv')
df['feature1'][df['feature2'] == 0].value_counts().plot(kind='bar',label='0')
df['feature1'][df['feature2'] == 1].value_counts().plot(kind='bar',label='1')
但这不是我真正想要的,因为它不会堆叠它们。
【问题讨论】:
-
stacked中的 plot 参数怎么样? -
stacked也不起作用 -
这不是你想要的吗? stackoverflow.com/questions/22787209/…
-
@jeanrjc 有点,但不完全是。我需要给定答案中的情节。