У меня есть словарь, который состоит из слов и их повторений для 5 стран:
У меня есть DataFrame, который состоит из следующих чувств:
Теперь я должен выбрать 1 страну и l oop через все слова этой страны и проверьте, присутствует ли это слово в 1-м столбце этого кадра данных или нет. Если он присутствует, я должен выбрать соответствующее значение из столбца 2 этого фрейма данных и сохранить его в другом фрейме данных или списке, и мне придется повторить этот процесс для всех остальных 4 стран.
Код, который попытка упомянута ниже:
import numpy as np
q = []
e = 0
for t in F[0].keys():
for w in df[0]:
if(w == t):
q.append([df.iloc[y][2]])
e += 1
Вывод, который мне нужен, - это фрейм данных или 2d массив (n, 5) со значениями df 2-го столбца, занимающими различные столбцы.
Но я получаю сообщение об ошибке:
File "<ipython-input-172-0430189b0185>", line 11, in <module>
q[x].append([df.iloc[y][2]])
KeyError: 0