Как Zip Dataframe - PullRequest
       5

Как Zip Dataframe

0 голосов
/ 31 августа 2018

Я хочу сжать кадр данных панд и сделать его списком.

list(zip(dataframe['a'], dataframe['b'], dataframe['c'],
            dataframe['d'], dataframe['e'], dataframe['f'])

Это конечный результат, который я хочу сделать.

[('q', 'w', 'e', 'r', 't', 'y'), (...)]

Приведенный выше код работает, но выглядит очень грязно и грязно.

Итак, я ищу способ упростить код, используя метод понимания или другие методы.

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 31 августа 2018

Использование:

list(zip(*[df[col] for col in df]))

Запрос OP на запуск из второго столбца:

list(zip(*[df[col] for col in df.iloc[:,1:]]))

Или

list(zip(*[df[col] for col in df.columns[1:]]))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...