Как объединить glob и pd.read_csv

#python-3.x #pandas #csv

Вопрос:

Я пытаюсь поместить CSV в фрейм данных с помощью использования pd.read_csv , однако загружаемый csv ежедневно меняет имя файла (поэтому я использую glob).

Это то, что у меня есть до сих пор, но оно выдает ошибку Invalid file path or buffer object type: <class 'list'>

 import pandas as pd
import glob
csv_load = pd.read_csv(glob.glob(r'C:Usersmcpythonprojectscsvconversion*.csv'))
 

есть какие-нибудь идеи?

Ответ №1:

 pd.concat([pd.read_csv(file) for file in glob.glob(r'C:Usersmcpythonprojectscsvconversion*.csv')])
 

или если вы уверены, что есть один файл :

 csv_load = pd.read_csv(glob.glob(r'C:Usersmcpythonprojectscsvconversion*.csv')[0])
 

Пояснение: golb.glob возвращает список, поэтому вы должны выбрать элемент из этого списка