gpt4 book ai didi

python - 从 csv 文件中查找分数

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:25 24 4
gpt4 key购买 nike

我是 SO 新手,我需要帮助为以下查询编写 python 脚本。

我有一个带有注释的 csv 文件,还有另一个带有分数的 csv 文件(包含每个单词的分数)。我需要通过解析该分数 csv 文件来找到该评论中所有单词的分数,并获得添加分数结果输出,如下所示

评论:

sno  username  comment
1 lil i like @dff burger
2 cdd i hate those hamburger
....

分数:

sno  word  score
1 like 2
2 hate -2
3 burger 1
....

期望的输出:

sno  comment                 addscore
1 i like @dff burger 3
2 i hate those hamburger -2
...........

我的代码:-

import csv

with open('comment.csv', 'rb') as csvfile:
reader = csv.reader(csvfile)


with open('score.csv', 'rb') as csvfile:
reader1 = csv.reader(csvfile)
for word in reader1:
if word in reader:
## i stuck with logic here##

请帮我修改我的代码

最佳答案

这将帮助您开始,这有点像黑客,对输出做您想做的事情,将其写入 csv 或其他什么。为了方便起见,我在这里使用 pandas,但您不需要。

import pandas as pd

df_comment = pd.read_csv('comment.csv')
df_score = pd.read_csv('score.csv')

cnt = 0
for i in df_comment['comment']:
kp = []
for j in i.split(' '):
if j in [k for k in df_score['word']]:
pos = [x for x, y in enumerate(df_score['word']) if y==j]
kp.append(df_score['score'][pos[0]])
cnt= cnt+1

print cnt, i, sum(kp)

希望有帮助。

关于python - 从 csv 文件中查找分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328197/

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