Я пытаюсь добавить серию в качестве нового столбца в другой фрейм данных. Но добавляется только NaN.
Серия:
a_attack = df.merge(df_2,left_on = ['team_A','year'],right_on =['countries','year_list'],how = 'left')['attack']
type(a_attack)
Out[4]: pandas.core.series.Series
a_attack.tail(5)
Out[5]:
38881 63.0
38882 80.0
38883 81.0
38884 59.0
38885 85.0
Name: attack, dtype: float64
Ниже приведен код, который я использую для добавления серии 'a_attack' в фрейм данных df.
df['A_attack'] = a_attack
Но я получаю значения NaN только в кадре данных
df['A_attack'].tail(5)
Out[9]:
38881 NaN
38882 NaN
38883 NaN
38884 NaN
38885 NaN
Name: A_attack, dtype: float64