Объединить все кадры, имена которых начинаются с df - PullRequest
0 голосов
/ 29 мая 2019

У меня есть несколько фреймов данных (с точно одинаковой структурой, одинаковыми переменными ...), и все они начинаются с "df _".

Я хотел бы объединить все эти фреймы данных в один.

Я могу сделать это вручную, но у меня есть много фреймов данных, и их имена могут меняться.


frames = [df_24_10000, df_48_10000, df_64_20000, df_82_30000]

result = pd.concat(frames)

Возможно ли объединить все фреймы данных, начинающиеся с "df _"?

1 Ответ

1 голос
/ 29 мая 2019

Обычно это признак проблемы дизайна.Если вы обнаружите, что пытаетесь сгруппировать несколько объектов по их именам, это означает, что они должны были быть элементами одного и того же контейнера (list, dict, set, map или любым другим) с самого начала.

Сказано иначе, если вместо df_24_10000, df_48_10000, df_64_20000 у вас есть dfs['24_10000'], dfs['48_10000'], dfs['64_20000'], объединение будет просто:

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