Чтобы извлечь первый столбец из кортежа в 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()