【发布时间】:2021-07-07 08:41:45
【问题描述】:
我有一个 df,它由两列“日期”和“值”组成,其中包含“值”的多年数据。我想创建一个按月和年分组的值范围的箱线图。我使用 groupby 对值进行分组:
df.groupby(df['date'].dt.strftime('%b%Y'))['value']
但现在我无法弄清楚如何对生成的 groupby 数据结构进行操作以创建箱线图(通过 matplotlib 或 seaborn)。被难住了。
【问题讨论】:
-
boxplot已经使用by关键字对数据进行了分组。如需进一步帮助,您能否提供示例数据作为可重现的代码? -
我该怎么做?数据由一系列浮点数组成,超过 4 个日历年。
-
您可以使用
df.to_dict()执行此操作,然后我们可以将其复制并粘贴到我们的控制台中。 -
抱歉,没有你那么老练。我正在使用 Juypter 笔记本,df.to_dict() 的输出被粘贴到输出窗口并且很长。您希望我将其粘贴到问题框中吗?
标签: pandas matplotlib pandas-groupby seaborn