我有一个看起来像这样的熊猫数据表:
它经历了超过一排的行。我想单独看一下30或40种不同的属性。
我希望根据持续时间为每个属性创建一个直方图。所以属性A,属性B,属性C等的直方图....
我知道如何为所有属性执行此操作,如下面的代码所示:
df['duration'].plot(kind='hist', sharex=False, use_index=False, bins=100)
plt.show()
关于我如何解决这个问题的任何想法?
答案 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))
答案 1 :(得分:0)