Неправильный путь к файлу в pandas - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь получить все файлы csv из моей папки.

Я сделал это с:

currentfile = glob.glob("pathwheremycsvare')

, поэтому в переменной currentfile есть теперь список всех путей к файлам csv. (В настоящее время существует только один файл для тестирования.)

Теперь я пытаюсь поместить его в функцию pandas.read_csv:

readcsv=pd.read_csv(currentfile)

Но я получаю это исключение:

ValueError: Invalid file path or buffer object type: <class 'set'>

Как я могу это исправить?

Редактировать:

пробовал: path = r"pathname\*.csv" for fname in glob.glob(path): print(fname)

Он печатает мне все CSV-файлы с путем.

теперь мне нужен файл l oop, который выполняет остальную часть программы с каждым CSV.

Я попробую с помощью для l oop ...

1 Ответ

1 голос
/ 01 февраля 2020

Как вы упомянули, currentfile - это список всех путей к файлам csv. И pd.read_csv берет имя файла, чтобы прочитать файл. Не список имен файлов. Например, pd.read_csv('filename.csv') Или вы можете перебрать currentfile Нравится

for file in currentfile:
   pd.read_csv(file)

Надеюсь, это поможет!

...