Python 如何使用pandas制作条形图

Python 如何使用pandas制作条形图,python,pandas,dataframe,matplotlib,Python,Pandas,Dataframe,Matplotlib,我对python非常陌生,我正在尝试使用结果创建一个类似于该链接的链接。SNAP2的结果是一个包含四列的大型excel文件。我想制作一个条形图,在x轴上绘制“变量”,在y轴上绘制“预期精度”。 最初的excel文件在“预期精度”列的每个单元格中都有一个百分号,这似乎将其转换为十进制。现在我很难把它画成条形图 导入matplotlib.pyplot作为plt 作为pd进口熊猫 df=pd.read\u excel(“snap2\u data.xlsx”,dtype={'Score':int},sh

我对python非常陌生,我正在尝试使用结果创建一个类似于该链接的链接。SNAP2的结果是一个包含四列的大型excel文件。我想制作一个条形图,在x轴上绘制“变量”,在y轴上绘制“预期精度”。 最初的excel文件在“预期精度”列的每个单元格中都有一个百分号,这似乎将其转换为十进制。现在我很难把它画成条形图

导入matplotlib.pyplot作为plt
作为pd进口熊猫
df=pd.read\u excel(“snap2\u data.xlsx”,dtype={'Score':int},sheet\u name='sheet1',usecols=['Variant','Expected accurity'])
df[[“变量”,“预期精度”]]。绘图(x=“变量”,y=“预期精度”,kind=“条形”)
产品名称(“名称”)
plt.xlabel('变体')
plt.ylabel(“预期精度”)
plt.show()


如果删除百分号并将其转换为数字,则会得到下图

df['Expected Accuracy'] = df['Expected Accuracy'].apply(lambda x: float(x.rstrip('%')))

如果您能提供样本数据,您可能会更快地得到答案。谢谢!我一直在试图找出如何删除标签,但还没有找到方法。这是可能的吗?我想保留x轴(变体)的标签,但不想显示每个条(M1A、M1R等)的标签
plt.xticks([])
然后可以删除x轴上的标签。