如何获得pandas.dataframe中每个组的均值,如seaborn.factorplot

时间:2017-02-23 13:04:23

标签: python pandas seaborn

我有一个格式化为pandas数据帧的数据集。请在seaborn http://seaborn.pydata.org/generated/seaborn.factorplot.html#seaborn.factorplot

中查看此示例
>>> import seaborn as sns
>>> sns.set(style="ticks")
>>> exercise = sns.load_dataset("exercise")
>>> g = sns.factorplot(x="time", y="pulse", hue="kind", data=exercise)

使用sns.factorplot,我可以按组看到数据的平均值(对于这个例子,图表显示了"种类"在1/15/30分钟组的脉冲平均值)。

我想直接获得"值"在图表中。 例如

time      kind     mean    standard deviation
1 min     running  xx      xx
15 min    running  xx      xx

我可以使用2深度循环来获得我想要的值,但我认为大熊猫应该有更简单的东西,因为这是一个常见的要求。

与matplotlib不同,它将返回图中的所有值,seaborn返回一个Facetgrid对象。似乎Facetgrid没有我想要的数据。

0 个答案:

没有答案