Объединить кадры данных в упорядоченном списке - PullRequest
1 голос
/ 15 февраля 2020

У меня был словарь фреймов данных ( opdict ), который я сортировал по значениям его ключей. Это дало мне список кортежей ( oplist ) с кортежами, содержащими два элемента: индекс 0 с ключевыми значениями opdict и индекс 1 со значениями (датафреймы) opdict. Мой вопрос заключается в том, как объединить все кадры данных в списке операций в один кадр данных ( opdf ) строка за строкой, т.е. сначала объединить все первые строки всех кадров данных в списке операций, а затем сложить вместе все вторые строки всех фреймов данных в oplist и так далее. У меня такое ощущение, что pandas .concat или pandas .join - это путь к go, но я не уверен в правильности кода. Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 15 февраля 2020

Список кортежей для списка фреймов данных:

list_of_dfs = [i[1] for i in oplist]

Конкатенация, затем сортировка по индексу:

concat_df = pd.concat(list_of_dfs).sort_index()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...