Python pie()缺少1个必需的位置参数:';x';

Python pie()缺少1个必需的位置参数:';x';,python,jupyter-notebook,jupyter,Python,Jupyter Notebook,Jupyter,运行以下代码: plt.pie(data=df['rating'].value_counts(), labels= df['rating'], autopct='%.1f%%') plt.show() 返回此错误: --------------------------------------------------------------------------- TypeError Traceback (most recent

运行以下代码:

plt.pie(data=df['rating'].value_counts(), labels= df['rating'], autopct='%.1f%%')
plt.show()
返回此错误:

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-94-13b4cf180db8> in <module>
----> 1 plt.pie(data=df['rating'].value_counts(), labels= df['rating'], autopct='%.1f%%')
      2 plt.show()

TypeError: pie() missing 1 required positional argument: 'x'
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
---->1 plt.pie(数据=df['rating'].value_counts(),标签=df['rating'],自动扫描='.1f%%'))
2 plt.show()
TypeError:pie()缺少1个必需的位置参数:“x”
如图所示:


这会给你想要的

df1 = pd.DataFrame(df['rating'].value_counts().reset_index())

plt.pie(data=df1,x='rating',labels='index', autopct='%.1f%%')