根据另一个系列中的条件值创建一个熊猫系列

时间:2020-04-11 05:35:59

标签: python pandas

我想基于“整体”系列中的值创建一个熊猫系列。

if relevant.overall <= 2:
        relevant['Sentiment'] = 'Negative'
    elif relevant.overall == 3:
        relevant['Sentiment'] = 'Neutral'
    else: #Score of 4 or 5
        relevant['Sentiment'] = 'Positive'

这是我的代码,但我遇到了错误:系列的真值不明确。使用a.empty,a.bool(),a.item(),a.any()或a.all()。 然后,我检查了一个先前提出的问题,并尝试了以下可接受的答案:Why am I getting ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all()

Sentiment = []    
for i, row in relevant.iterrows(): 
    if row.overall <= 2:
        Sentiment.append('Negative')
    elif row.overall == 3:
        Sentiment.append('Neutral')
    else: #Score of 4 or 5
        Sentiment.append('Positive')

这是我现在要获取的代码,“ str”对象没有属性“ append”。

0 个答案:

没有答案