У меня есть код, который использует фрейм данных для поиска значения (P), учитывая его метку столбца (X):
df_1 = pd.DataFrame({'X': [1,2,3,1,1,2,1,3,2,1]})
df_2 = pd.DataFrame({ 1 : [1,2,3,4,1,2,3,4,1,2],
2 : [4,1,2,3,4,1,2,1,2,3],
3 : [2,3,4,1,2,3,4,1,2,5]})
df_1['P'] = df_2 .lookup(df_1.index, df_1['X'])
Когда я даю метку в df_1, но не включаю ееметка в df_2, например:
df_1 = pd.DataFrame({'X': [7,2,3,1,1,2,1,3,2,1]})
Я получаю:
KeyError: 'One or more column labels was not found'
Как мне пропустить эти, пожалуйста, чтобы получить:
X P
0 7 NaN
1 2 1
2 3 4
3 1 4
4 1 1
5 2 1
6 1 3
7 3 1
8 2 2
9 1 2