我正在使用pd.timegrouper对时间序列数据集进行分组。当我在这个groupby对象上绘制一个boxplot时,它有子图。我不想将绘图区域划分为子图。我尝试使用参数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)
我使用的数据框对象是:
我想在同一区域绘制所有箱形图而不将其划分为子图 非常感谢。
答案 0 :(得分:0)
这实际上可能是一个错误。您只需选择timestamp1和value列即可获得所需的结果,因此无需使用column参数。
df[['timestamp1', 'value']].groupby(pd.TimeGrouper('3H', key='timestamp1'))\
.boxplot(subplots=False)
我在github上继续前进submitted an issue。