#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 возвращает список, поэтому вы должны выбрать элемент из этого списка