Комбинации DataFrames из списка - PullRequest
0 голосов
/ 07 февраля 2020

У меня есть это:

dfs_in_list = [df1, df2, df3, df4, df5]

Я хочу объединить все их комбинации одну за другой (в al oop), например:

pd.concat([df1, df2], axis=1) 
pd.concat([df1, df3], axis=1)   
pd.concat([df1, df2, df3], axis=1)  
... 
pd.concat([df2, df3, df4, df5], axis=1) 

Есть идеи?

1 Ответ

0 голосов
/ 07 февраля 2020
import itertools
import pandas as pd

dfs_in_list = [df1, df2, df3, df4, df5]

combinations = []
for length in range(2, len(dfs_in_list)):
    combinations.extend(list(itertools.combinations(dfs_in_list, length)))


for c in combinations:
    pd.concat(c, axis=1)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...