Python: извлечение первого столбца из кортежа – методы и примеры

Чтобы извлечь первый столбец из кортежа в Python, вы можете использовать различные методы. Вот несколько возможных подходов:

Метод 1: понимание списка

my_tuple = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
first_column = [t[0] for t in my_tuple]

Метод 2. Функция сопоставления

my_tuple = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
first_column = list(map(lambda t: t[0], my_tuple))

Метод 3: оператор распаковки

my_tuple = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
first_column = [x for x, _, _ in my_tuple]

Метод 4. Функция ZIP

my_tuple = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]
first_column = list(zip(*my_tuple))[0]

Метод 5: библиотека Pandas (если ваши данные находятся в DataFrame)

import pandas as pd
df = pd.DataFrame(my_tuple)
first_column = df[0].tolist()

Метод 6. Использование библиотеки NumPy

import numpy as np
my_array = np.array(my_tuple)
first_column = my_array[:, 0].tolist()