私は、ユーザーの意見を形成する上で、各ビデオの有益な側面 (好き、嫌い、視聴回数) の影響を推定できるようにする YouTube API のいくつかの問題に取り組んでいます。
dff=pd.read_csv('VideosPolarity.csv')
print(dff)
print(dff.columns)
nv=len(dff) # video number
gamma=0.3
polarity=dff['polarity']
dislike=dff['dislikeCount']
like=dff['likeCount']
view=dff['viewCount']
viewNb=len(view)
channelId=dff['channelId'].unique()
users=len(channelId)
sumpolarity=polarity.sum(axis = 0, skipna = True)
avpolarity=sumpolarity/users
VOpinion=[]
for k in range(0,nv):
value=(((like[k]-dislike[k])/viewNb)*round(avpolarity,1))*round(polarity[k],1)
VOpinion.append(value)
VideoOpinion=gamma*sum(VOpinion)
print('VideoOpinion:',VideoOpinion)
しかし、私はこの問題に直面しました
TypeError Traceback (most recent call last)
<ipython-input-14-aadb106341f9> in <module>
23 VOpinion=[]
24 for k in range(0,nv):
---> 25 value=(((like[k]-dislike[k])/viewNb)*round(avpolarity,1))*round(polarity[k],1)
26 VOpinion.append(value)
27
TypeError: unsupported operand type(s) for -: 'str' and 'str'
誰かが私に解決策を提案できますか?