#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. что именно вы хотите спросить?