【发布时间】:2017-11-24 10:50:27
【问题描述】:
我正在对时间序列数据集使用 pd.timegrouper 进行分组。当我在这个 groupby 对象上绘制箱线图时,它有子图。我不想将情节区域划分为子情节。我尝试使用参数subplots=False,但它抛出一个错误,说 KEY ERROR "value"。
这是我在子图中得到的情节。
代码:
df['timestamp1'] = df['timestamp'].values.astype('datetime64[s]')
df=df.groupby(pd.TimeGrouper(key="timestamp1",freq="3H"),group_keys=True,as_index=True)
df.boxplot(column="value",subplots=True)
我使用的数据框对象是:
我想在同一区域绘制所有箱形图而不将其划分为子图 提前非常感谢。
【问题讨论】:
-
您正在获得子图,因为您使用的是 groupby 对象而不是数据框。每个组都在绘制。
df不再是数据框。您需要对您的 groupby 对象执行一些聚合/转换/应用,然后进行绘图。
标签: python pandas matplotlib plot boxplot