关于matplotlib导入excel表格数据的代码问题

代码的要求为:
使用pandas的DataFrame进行数据绘图,形成一个画布1个子图。000001公司为红色线条,000002为蓝色线条,时间范围从2000年6月,到2019年12月。子图是关于“资产负债率”的折线图。

我自己尝试写的代码:

import matplotlib.pyplot as plt
import numpy as np
import pandas as pd

plt.figure(figsize=(30,30),dpi=80)

plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

plt.subplot(2,2,1)
plt.title('资产负债率',fontsize=10)
df=pd.read_excel('F:\\源数据.xlsx')
x=df['截止日期']
y1=df.loc[(df['资产负债率']) & (df['股票代码'] == '000001')]
y2=df.loc[(df['资产负债率']) & (df['股票代码'] == '000002')]
plt.xlabel('截止日期')
plt.ylabel('资产负债率')

plt.plot(df["x"],df["y1"])
plt.plot(df["x"],df["y2"])

运行结果及报错内容 :

img

img

希望能够完整按照要求生成结果

先给个基础的例子:

from cProfile import label
import matplotlib.pyplot as plt
import numpy as np
import pandas as pd
 
plt.figure(figsize=(30,30),dpi=80)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
 
plt.title('资产负债率',fontsize=16)
df=pd.read_excel('源数据.xlsx')
x=df[(df['股票代码']==1)]['截止日期']
y1=df[(df['股票代码']==1)]['资产负债率']
y2=df[(df['股票代码']==2)]['资产负债率']
plt.xlabel('截止日期')
plt.ylabel('资产负债率')
plt.plot(x,y1,'r',label='000001')
plt.plot(x,y2,'b',label='000002')
plt.show()

img

有意解决的朋友,麻烦留下你们的邮箱,可以的话,我从邮箱把excel数据发给你们,谢谢啦