我在尝试在下面绘制散点图时遇到了我似乎无法理解的错误:
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' )
不确定我在这里缺少什么,感谢任何帮助,谢谢!
答案 0 :(得分:1)
pd_df = pd.read_sql('select id, location_id, product_id from abc.cars limit 10', conn)
提取序列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')