Как объединить несколько столбцов данных в соответствующие строки с помощью Python - PullRequest
0 голосов
/ 05 февраля 2019

У меня есть несколько списков, которые представляют столбец данных.Мне нужно преобразовать данные столбца в строки.

Мой подход к этой проблеме - попытаться перебрать каждый столбец и добавить соответствующие элементы в отдельный список.Данные структурированы следующим образом:

columns = [[column1], [column2], ... ]

Моя цель состоит в том, чтобы создать что-то вроде:

row = [column1[1], column2[1], ...]

Я не могу понять, как выполнять итерацию по каждому столбцу одновременновремя, захватив один и тот же индекс каждого списка.

1 Ответ

0 голосов
/ 05 февраля 2019

Вы можете использовать встроенный метод zip:

>>> columns = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> rows = zip(*columns)
>>> rows
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
>>> rows[1]
(2, 5, 8)
...