只需直接使用值而不是Series即可:
plt.fill(df3['a'].values, df3['c'].values
您更可能需要这种情节:
plt.fill_between(df3['a'].values, df3['c'].values)