#python #pandas
#python #pandas
Вопрос:
Я всегда использовал один и тот же способ экспорта фреймов данных в Excel:
df.to_excel('file_name.xlsx', index=False, sheet_name='sheet_name')
Для импорта файлов я сначала определяю путь, а затем использую команду pd.read_excel, и она все еще работает хорошо.
os.chdir("C:\Users\folder_1\folder_2")
file="file_name.xlsx"
df=pd.read_excel(file)
Но метод экспорта перестал работать
Ошибки, возвращенные где:
- [Ошибка 2] Нет такого файла или каталога:
- [Ошибка 9] Неверный дескриптор файла
Я уже удалил и снова установил Anaconda.
Кто-нибудь сталкивался с этой проблемой раньше? Как это исправить?
Я не знаю, актуально ли это. В рабочей книге python есть следующее:
if not self.fileclosed:
try:
self._store_workbook()
except IOError as e:
raise FileCreateError(e)
except LargeZipFile as e:
raise FileSizeError("Filesize would require ZIP64 extensions. "
"Use workbook.use_zip64().")
Ответ №1:
В вашем коде путь представляет собой буквенное слово «путь» (в виде строки). Обычно это должна быть переменная path
, содержимое которой является строкой пути
Комментарии:
1. Это обычный путь «C:\Users\folder_1\folder_2 «. Я просто вставил слово path, чтобы сделать его короче. Это работает для импорта файла, но для экспорта
2. В папке, в которой вы запускаете свой скрипт на python, есть ли у вас папка с именем
path
?3. Я изменил его в исходном сообщении, чтобы не путать
Ответ №2:
Не уверен, что это сработает, но попробуйте изменить свой путь к этому?
os.chdir(r"C:\Users\folder_1\folder_2")
или протестируйте его вручную:
df.to_excel(r'your_path.xlsx')
и посмотреть, работает ли это?