如何解决我无法将 star_rating 转换为情绪正面、中性、负面 - 我不确定这段代码有什么问题?
def to_sentiment(star_rating):
if star_rating in {1,2}: # negative
return -1
if star_rating == 3: # neutral
return 0
if star_rating in {4,5}: # positive
return 1
# transform star_rating into the sentiment
df_transformed['sentiment'] = df_transformed['star_rating'].apply(lambda star_rating:
to_sentiment(star_rating=star_rating)
)
# drop the star rating column
df_transformed.drop(columns=['star_rating'],inplace=True)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。