我有两个 Dataframe df_iter_actuals
和df_iter_preds
,如下所示:
第一个
一个是某个时间序列数据集的实际值,另一个是预测值。我想在一个图上绘制两个 Dataframe 之间的共享列,但为每个列创建一个新图。例如,我想在同一个图上显示FGCI 0.0 2017
的数据,作为两个DFS的折线图。然后对于显示FGCI 1.0 2020.
数据的下一个图,我能够仅使用一个 Dataframe 完成此操作,其中
for i in df_iter_actuals.columns:
plt.figure(figsize = (10,8))
plt.plot(df_iter[i])
plt.title(f'Pct Error of CPR Predictions for {i}')
但是我不知道如何用两个 Dataframe 来做。
3条答案
按热度按时间wrrgggsh1#
由于两个df的格式/列名相同,因此您可以将它们命名为:
b4wnujal2#
只需迭代两个 Dataframe 的列,然后使用
df.plot()
函数将两个 Dataframe 的每列绘制在同一个图形上!wb1gzix03#
您可以使用
concat
和groupby.plot
: