gpt4 book ai didi

python - 在 Python 中将 5 星评级量表转换为 'Positive' 和 'Negative' 量表很困难

转载 作者:行者123 更新时间:2023-12-02 16:00:26 24 4
gpt4 key购买 nike

我有一个 csv,其中包含 1-5 范围内的整数。我正在尝试编写一个新的 csv,它采用原始 csv 中的任何 1 和 2 并返回“负”,然后所有 3、4 和 5 返回为“正”。这是我到目前为止所拥有的(仅供引用,我正在使用 Pandas 和 TextBlob):

ratings = pd.read_csv(r'/Users/jackcarlson/Downloads/amazon-cell-phones-reviews/only_rating.csv')

sentimentals = []
sentlist = [1,2]

for i in ratings.itertuples():
if i in sentlist:
neg = True
if neg:
sentimentals.append("negative")
else:
sentimentals.append("positive")
print(sentimentals)

with open('/Users/jackcarlson/Downloads/starreview.txt', 'w') as filehandle:
for listitem in sentimentals:
filehandle.write('%s\n' % listitem)

这是我的 csv 的样子:

enter image description here

我的 for 循环每行仅返回“负数”。我确信这是一个简单的错误(我对 Python 很陌生),任何帮助都会很棒。谢谢!

最佳答案

这应该有效。

for i in ratings.itertuples():
if i in sentlist:
sentimentals.append("negative")
else:
sentimentals.append("positive")

关于python - 在 Python 中将 5 星评级量表转换为 'Positive' 和 'Negative' 量表很困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59270398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com