У меня есть несколько (25 КБ) файлов .csv, которые я пытаюсь добавить в файл HDFStore. Все они имеют одинаковые заголовки. Я использую приведенный ниже код, но по какой-то причине, когда я его запускаю, фрейм данных не добавляется ко всем файлам, а является только последним файлом в списке.
filenames = [] #list of .csv file paths that I've alredy populated
dtypes= {dict of datatypes}
store = pd.HDFStore('store.h5')
store.put('df', pd.read_csv(filenames[0],dtype=dtypes,parse_dates=
["date"])) #store one data frame
for f in filenames:
try:
temp_csv = pd.DataFrame()
temp_csv = pd.read_csv(f,dtype=dtypes,parse_dates=["trade_date"])
store.append('df', temp_csv)
except:
pass
Я пробовал использовать подмножество списка имен файлов, но всегда получаю последнюю запись. По какой-то причине цикл не добавляет мой файл, а перезаписывает его каждый раз. Любой совет будет оценен по достоинству, так как это сводит меня с ума. (Python 3, окна)
pandas
, вы можете сделать это с помощью обычной команды pythonopen
. Взгляните на эту ссылку - person cookiedough   schedule 09.06.2017