Поиск всех возможных комбинаций Dataframe - PullRequest
0 голосов
/ 02 ноября 2018

У меня есть такие данные:

     Price  Web  Destinations  Airport  Flight  Afterflight  Global
0      1    1             0        0       0            0       0
1      1    1             1        1       1            1       1
2      1    1             1        1       0            1       1
3      0    1             0        0       0            0       0
4      0    0             0        0       0            0       0 

и я хотел бы найти все возможные комбинации переменных, кроме Global, и посчитать количество экземпляров каждой комбинации. Кто-нибудь может мне помочь, пожалуйста?

1 Ответ

0 голосов
/ 02 ноября 2018

Вы можете использовать GroupBy + size:

res = df.groupby(df.columns[:-1].tolist()).size().rename('Count').reset_index()

print(res)

   Price  Web  Destinations  Airport  Flight  Afterflight  Count
0      0    0             0        0       0            0      1
1      0    1             0        0       0            0      1
2      1    1             0        0       0            0      1
3      1    1             1        1       0            1      1
4      1    1             1        1       1            1      1

Ваш пример не интересен, потому что все комбинации уникальны.

...