Pandas,直方图绘制基于列值的子图

时间:2017-01-12 19:06:08

标签: python-2.7 pandas histogram

我有一个看起来像这样的熊猫数据表:

Panda Table

它经历了超过一排的行。我想单独看一下30或40种不同的属性。

我希望根据持续时间为每个属性创建一个直方图。所以属性A,属性B,属性C等的直方图....

我知道如何为所有属性执行此操作,如下面的代码所示:

df['duration'].plot(kind='hist', sharex=False, use_index=False, bins=100)
plt.show()

This is the histogram of all properties

关于我如何解决这个问题的任何想法?

2 个答案:

答案 0 :(得分:1)

考虑以下数据框df

df = pd.DataFrame(dict(duration=np.random.rand(1000),
                       property_name=np.random.choice(list('abc'), 1000)))

然后你可以做

df.groupby('property_name').hist(figsize=(10,2))

enter image description here

答案 1 :(得分:0)