Я видел похожие посты к этому, но все они кажутся печатными утверждениями (просмотр очищенных данных), а не перезаписывают исходный csv очищенными данными, поэтому я застрял. Когда я попытался записать обратно в CSV самостоятельно, он просто удалил все в файле. Вот формат csv:
30;"unemployed";"married";"primary";"no";1787;"no";"no";"cellular";19;"oct";79;1;-1;0;"unknown";"no"
33;"services";"married";"secondary";"no";4747;"yes";"cellular";11;"may";110;1;339;2;"failure";"no"
35;"management";"single";"tertiary";"no";1470;"yes";"no";"cellular";12;"apr"185;1;330;1;"failure";"no"
Он разделен точками с запятой, что нормально, но весь текст заключен в кавычки, и я хочу только удалить кавычки и записать обратно в файл. Вот код, к которому я вернулся, который успешно читает файл, удаляет все кавычки и затем печатает результаты:
import csv
f = open("bank.csv", 'r')
try:
for row in csv.reader(f, delimiter=';', skipinitialspace=True):
print(' '.join(row))
finally:
f.close()
Любая помощь по правильной обратной записи в CSV будет оценена, спасибо!