Я пытаюсь заменить текст в csv read на некоторый словарь данных, но я получил ошибку.
import csv
dataset = open('../sentimenprabowo.csv', 'r')
sentiment = csv.reader(dataset, delimiter=',')
newDok = open('../sentimenprabowopreproses.csv', 'w')
save = csv.writer(newDok)
data= open("convertcsv.json", "r")
APPOSTOPHES=data.read()
new_sentence = []
for row in sentiment:
print(row)
for candidate_replacement in APPOSTOPHES:
if candidate_replacement in row:
#print(candidate_replacement)
row = row.replace(candidate_replacement, APPOSTOPHES[candidate_replacement])
new_sentence.append(row)
rfrm = "".join(new_sentence)
print(rfrm)
Я надеюсь, что это может быть заменить весь текст в моем CSV, который тот же текст со словарем данных (исправление орфографии).
но результат - ошибка:
File "readdata.py", line 45, in <module>
row = row.replace(candidate_replacement, APPOSTOPHES[candidate_replacement])
AttributeError: 'list' object has no attribute 'replace'
помогите мне, пожалуйста ...
это мой файл convertcsv.json:
{"@":"di","ababil":"abg labil","abis":"habis","acc":"accord","ad":"ada","adlah":"adalah"}