Невозможно получить значение по ключу в словаре python

#python #string #dataframe #dictionary

#python #строка #фрейм данных #словарь

Вопрос:

это мой словарь с даннымиУ меня есть два фрейма данных A amp; B, имеющих один общий столбец типа string (str), т.е. country_name

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

Моя задача — найти значение на основе ключа из 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.
оба столбца ключа и значения имеют строковый тип.

Комментарии:

1. Ваш вопрос мне не ясен.

2. что именно вы хотите спросить?