Панды многогранныPython

Программы на Python
Anonymous
Панды многогранны

Сообщение Anonymous »

  • список фреймов данных (например, dfs = [df1, df2, ...])
  • все столбцы фреймов данных являются мультииндексными (например, [("something", "id",), ("something", "age"), ...])
    Изображение
  • я хочу установить "concept_id" для ключа и создания нового кадра данных, например:
    Изображение
Я пытаюсь использовать Python Pandas, но это было сложно. (мультииндекс действительно сложен)
что мне делать?
  • pd.concat(dfs,keys=["concept_id"], join=" external", axis=1)
Это не близко к правильному ответу.

[*]reduce(lambda df1, df2: pd.merge(df1, df2, on="concept_id", How="outer"), dfs)

возникла ошибка: xlsxwriter.Exceptions.OverlappingRange: диапазон слияния «B1:J1» перекрывает предыдущий диапазон слияния «B1:J1».

Подробнее здесь: https://stackoverflow.com/questions/785 ... dex-concat

Вернуться в «Python»