当我尝试绘制下面的散点图时,我收到一个错误,我似乎无法理解:plt.figure(figsize=(8,6))for i in range(0,df.shape[0]): plt.scatter(df['polarity'][i], df['subjectivity'][i], color = 'Blue' )plt.title('Sentiment Analysis')plt.xlabel('Polarity')plt.ylabel('Subjectivity')plt.show()我的极性和主观性列是数值我明白了KeyError:3 ----> 3 plt.scatter(df['polarity'][i], df['subjectivity'][i], color = 'Blue' )不知道我在这里缺少什么,感谢任何帮助,谢谢!
1 回答
慕姐4208626
TA贡献1852条经验 获得超7个赞
df['polarity'][i]提取i系列索引处的项目df['polarity']。该错误表示df['polarity']没有索引3,例如,df可能看起来像
polarity
0 1
1 2
2 3
4 1
你为什么不尝试一下:
plt.scatter(df['polarity'], df['subjectivity'], color='b')
或者:
df.plot.scatter(x='polarity', y='subjectivity')
添加回答
举报
0/150
提交
取消