Создание кортежей Pandas из двух столбцов: методы и примеры

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

Метод 1: использование функции zip()

import pandas as pd
# Example DataFrame
df = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})
# Creating a tuple from two columns using zip()
result = list(zip(df['Column1'], df['Column2']))

Метод 2. Использование функции apply()

import pandas as pd
# Example DataFrame
df = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})
# Creating a tuple from two columns using apply()
result = df.apply(lambda x: (x['Column1'], x['Column2']), axis=1).tolist()

Метод 3. Использование функции iterrows()

import pandas as pd
# Example DataFrame
df = pd.DataFrame({'Column1': [1, 2, 3], 'Column2': ['A', 'B', 'C']})
# Creating a tuple from two columns using iterrows()
result = [(row['Column1'], row['Column2']) for _, row in df.iterrows()]

Эти методы создают список кортежей, каждый из которых содержит соответствующие значения из двух столбцов.