Чтобы создать словарь из кадра данных на основе двух столбцов в Python, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование функции zip() и словарного понимания
df = ... # Your dataframe
key_column = 'column1' # Name of the column to use as keys
value_column = 'column2' # Name of the column to use as values
result_dict = {key: value for key, value in zip(df[key_column], df[value_column])}
Метод 2: использование метода to_dict() с ориентацией «записи»
df = ... # Your dataframe
key_column = 'column1' # Name of the column to use as keys
value_column = 'column2' # Name of the column to use as values
result_dict = df[[key_column, value_column]].set_index(key_column).to_dict(orient='records')
Метод 3. Использование метода iterrows()
df = ... # Your dataframe
key_column = 'column1' # Name of the column to use as keys
value_column = 'column2' # Name of the column to use as values
result_dict = {}
for index, row in df.iterrows():
result_dict[row[key_column]] = row[value_column]
Эти методы позволяют создать словарь, в котором значения в указанных столбцах фрейма данных становятся значениями в словаре, а значения в ключевом столбце служат ключами словаря.