Параметры длины имени файла в pandas

#python #excel #pandas #dataframe

Вопрос:

Я получаю файлообменник в collab при попытке импортировать книгу excel (.xls) в фрейм данных в Pandas.

Я знаю, что файл там, и что путь, который я использую, правильный. Путь к файлу длинный. Существует ли верхний предел символов в пути к файлу при импорте книг Excel в pandas.

Я пытаюсь импортировать несколько книг в pandas, а затем объединить их в один фрейм данных.

Заранее спасибо за вашу помощь.

Комментарии:

1. Пожалуйста, опубликуйте некоторый код и информацию о структуре ваших папок.

2. Существует верхний предел для имен файлов в зависимости от вашей операционной системы. Хотя я не знаю, в чем дело с collab

3. всегда полезно использовать from pathlib import Path . затем используйте эту файловую систему OO для проверки существования и открытия файлов во фреймах данных

Ответ №1:

  • вы можете получить слишком длинные проблемы с именем файла. Однако это основной python/хост o/s
  • хорошей практикой всегда является использование методов доступа к файлам OO, предлагаемых путем
  • в моей системе, если я попытаюсь сгенерировать имя файла из 300 альфа-символов, я получу ошибку при проверке существования. т. е. ограничение не является пандами
 from pathlib import Path
import numpy as np

f = Path.cwd().joinpath("".join([chr(c) for c in np.random.randint(65,65 26,200)])   ".csv")

if not f.exists():
    pd.DataFrame({"date":pd.date_range("1-jan-2021", periods=20)}).to_csv(f, index=False)
    
if f.exists():
    print(pd.read_csv(f))