Как объединить несколько CSV в XARRAY и определить координаты? - PullRequest
0 голосов
/ 12 октября 2019

У меня есть несколько csv-файлов с одинаковыми строками и столбцами, и содержащиеся в них данные различаются в зависимости от даты. Каждый CSV-файл связан с другой датой, указанной в его имени, например, data.2018-06-01.csv. Минимальный пример моих данных выглядит так: у меня есть 2 файла, data.2018-06-01.csv и data.2019-06-01.csv, которые соответственно содержат

user_id, weight, status
001, 70, healthy
002, 90, healthy 

и

user_id, weight, status
001, 72, healthy
002, 103, obese

MyВопрос : Как я могу объединить csv-файлы в xarray, а также определить, что координаты xarray равны user_id и date?

Я попробовал следующий код

df_all = [] 
date_arr = []

for f in [`data.2018-06-01.csv`, `data.2019-06-01.csv`]:
  date = f.split('.')[1]
  df = pd.read_csv(f)
  df_all.append(df)
  date_arr.append(date)

x_arr = xr.concat([df.to_xarray() for df in df_all], coords=[date_arr, 'user_id'])

но coords=[...] приводит к ошибке. Что я могу сделать insted? Спасибо

...