0

私は、ユーザーの意見を形成する上で、各ビデオの有益な側面 (好き、嫌い、視聴回数) の影響を推定できるようにする 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'

誰かが私に解決策を提案できますか?

4

0 に答える 0