Возможно, проблема связана с отсутствием защиты файла .csv во время сохранения и загрузки.
Хороший способ убедиться, что ваш файл заблокирован до тех пор, пока все данные не будут полностью сохранены / загружены, использует менеджер контекста . Таким образом, вы не потеряете никакие данные, если ваша система остановит выполнение по какой-либо причине, потому что все результаты сохраняются в тот момент, когда они доступны.
Я рекомендую использовать оператор with
- , основным назначением которого является безопасная для исключения очистка объекта, используемого внутри (в данном случае, вашего .csv). Другими словами, он обеспечивает закрытие файлов, снятие блокировок, восстановление контекстов и т. Д.
with open("myfile.csv", "a") as reference: # Drop to csv w/ context manager
df.to_csv(reference, sep = ",", index = False) # Same goes for read_csv
# As soon as you are here, reference is closed
Если вы попробуете это и по-прежнему увидите ошибку, это не связано с проблемами сохранения / загрузки.