Панды - Преобразование фрейма данных в определенный формат - PullRequest
0 голосов
/ 26 апреля 2019

У меня есть датафрейм с двумя столбцами, как показано ниже:

col_a,col_b
10,32
23,43
32,64

Я пытаюсь преобразовать Dataframe в следующий формат:

[(10,32),(23,43),(32,64)]

1 Ответ

1 голос
/ 26 апреля 2019

Используйте понимание списка или карту с преобразованием списков в кортежи:

L = [tuple(x) for x in df.values.tolist()]

L = list(map(tuple, df.values.tolist()))

Другое решение с zip и транспонированием:

L = list(zip(*df.T.values.tolist()))

print (L)
[(10, 32), (23, 43), (32, 64)]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...