我正在尝试将系列作为另一个数据框中的新列添加。但是只添加了“ 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
下面是我用来向数据帧df添加系列“ a_attack”的代码。
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
答案 0 :(得分:0)
尝试一下:
df['A_attack'] = a_attack.values