【发布时间】:2022-07-16 07:53:29
【问题描述】:
我想创建一个循环来根据“A”列中的值绘制“B”列中的数据,因此为 2020 年的“B”数据绘制一个图,为 2021 年的数据绘制一个单独的图。
| A | B |
|---|---|
| 2020 | 10 |
| 2020 | 15 |
| 2021 | 18 |
| 2021 | 20 |
| 2021 | 15 |
到目前为止我尝试了什么,但并没有真正奏效,因为情节只是空的:
for A, data in df.groupby('A'):
plt.plot(df.query('A=="{A}"')['B'], label=A)
plt.savefig('plot_{}.png'.format(A))
plt.show()
【问题讨论】: