如何优化此代码以使其更快地工作?还是您可以提出其他替代方法,以更快的速度执行此代码?

时间:2019-05-31 08:58:50

标签: python performance if-statement

因此,我通过使用基本的else来对情感分数进行分类。 但是当句子超过400甚至可能超过3k-4k时。这开始需要很多时间。所以,您能建议我做些同样的事情但速度更快的事情吗?

for i in tqdm(range(len)):
    sent = dff['compound'][i]
    if(sent<=5 and sent>=3.0):
        dff['Sentiment'][i]='V.Positive'

    elif (sent<3.0 and sent>0.5):
        dff['Sentiment'][i]='Positive'

    elif (sent<0.5 and sent>-0.5):
        dff['Sentiment'][i]='Neutral'

    elif (sent<-0.5 and sent>=-3.0):
        dff['Sentiment'][i]='Negative'

    else:
        dff['Sentiment'][i]='V.Negative'

PS-我使用TQDM库作为执行过程中的进度条。 此代码有其他选择吗?或优化此代码本身? 不管它必须分类。

0 个答案:

没有答案