从数据帧创建箱线图而不合并成一个
Creating boxplots from dataframes without merging into one
我有 4 个看起来相同但包含不同月份数据的数据框。这就是他们的样子。它们有日期并包含处理时间。最后一行是一个指标,但不重要。
Freigabe Fauf Transport/Auslagerung Qualitätsprüfung Packen Auslieferung Gesamt Komp Werk
2018-09-07 1.0 1.0 2.0 1.0 4.0 2
2018-09-10 1.0 11.0 6.0 2.0 19.0 1
我想尝试将两个数据帧合并到一个数据帧中,并绘制按时间排序的时间("Gesamt"、"Qualitätsprüfung"、"Packen" 等)和月份。
所以这就是我为 "Gesamt" 和 "Auslagerung/Transport".
尝试的方法
z = pd.concat([m1df1i, m2df2i, m3df3i, m4df4i])
a = z[['Gesamt']].groupby(z["Freigabe Fauf"].dt.month).boxplot(z)
b = z[['Transport/Auslagerung']].groupby(z["Freigabe Fauf"].dt.month).boxplot(z)
当我只绘制一个时,结果对我来说太棒了(我还是个初学者)。
但是当我执行所有操作时,它们会合并为一个。
如何避免?每种时间我只需要一个地块
此处,两个箱线图显示在一张图中,为避免这种情况,您应该在代码中每次使用 boxplot()
时添加 plt.show()
。这样一来,每个图就有一个图。
我有 4 个看起来相同但包含不同月份数据的数据框。这就是他们的样子。它们有日期并包含处理时间。最后一行是一个指标,但不重要。
Freigabe Fauf Transport/Auslagerung Qualitätsprüfung Packen Auslieferung Gesamt Komp Werk
2018-09-07 1.0 1.0 2.0 1.0 4.0 2
2018-09-10 1.0 11.0 6.0 2.0 19.0 1
我想尝试将两个数据帧合并到一个数据帧中,并绘制按时间排序的时间("Gesamt"、"Qualitätsprüfung"、"Packen" 等)和月份。 所以这就是我为 "Gesamt" 和 "Auslagerung/Transport".
尝试的方法z = pd.concat([m1df1i, m2df2i, m3df3i, m4df4i])
a = z[['Gesamt']].groupby(z["Freigabe Fauf"].dt.month).boxplot(z)
b = z[['Transport/Auslagerung']].groupby(z["Freigabe Fauf"].dt.month).boxplot(z)
当我只绘制一个时,结果对我来说太棒了(我还是个初学者)。
但是当我执行所有操作时,它们会合并为一个。
如何避免?每种时间我只需要一个地块
此处,两个箱线图显示在一张图中,为避免这种情况,您应该在代码中每次使用 boxplot()
时添加 plt.show()
。这样一来,每个图就有一个图。