Невозможно получить значение против ключа в словаре Python - PullRequest
1 голос
/ 01 апреля 2019

это мой словарь с данными У меня есть два кадра данных A & B, имеющие один столбец общего типа string (str), т. Е. Country_name

Я преобразовал dataframe B в объект словарякоторый имеет только два столбца строкового типа.это означает, что столбцы ключа и значения имеют строковый тип.

Моя задача - найти значение на основе ключа из dataframe B.Ключ принадлежит dataframe A, поскольку у меня есть общий столбец.

Вот мой код ...

Я пробовал несколько вариантов, но у меня ничего не работает, как

name = count_list.get(key, "")
name = count_list['Value'][key]

A= pd.DataFrame(columns:{'index','name','score'})
B= pd.DataFrame(columns:{'name','Value'})

B= B.to_dict()

for index, row in A.iterrows():
    try:
       key = str(row['name']).lower()
       name = B.get(key, "")
       score1.append(row['score'])
       country_list.append(name)
   except TypeError:
       print(row)
   except IndexError:
       print(row)

Я хочу получить точное значение по ключу во фрейме данных B. И столбцы ключа, и значение имеют строковый тип.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...