熊猫向数据框列添加系列

时间:2018-07-03 10:19:22

标签: python python-3.x pandas

我正在尝试将系列作为另一个数据框中的新列添加。但是只添加了“ 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

1 个答案:

答案 0 :(得分:0)

尝试一下:

df['A_attack'] = a_attack.values