У меня есть Dataframe в формате CSV, как показано на рисунке.
Я хочу преобразовать его в словарь, чтобы строки были ключевыми и значения также соответствуют строке.
для этого я использовал код: -
import pandas as pd
from ast import literal_eval
match_pairs = pd.read_csv('data_d.csv',usecols=['Object','Pairs'])
match_pairs['Pairs'] = match_pairs['Pairs'].apply(literal_eval)
dict = match_pairs.transpose()
dict.to_dict()
print(dict['a'])
Когда я импортировал фрейм данных в match_pairs, столбец Pairs был импортирован как строка, а не как список. поэтому я использовал literal_eval()
для получения структуры данных.
Далее, .to_dict()
fun c преобразует столбец как ключ. Поэтому я транспонировал данные и затем использовал .to_dict()
fun c.
, но, к сожалению, я не могу получить пары ключ-значение, как мне требуется.
Я хотел, чтобы для print(dict['a'])
я получил значение ['d','e','f']
.
Пожалуйста, помогите мне с этой проблемой.