Панды добавить серию в столбец данных - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь добавить серию в качестве нового столбца в другой фрейм данных. Но добавляется только 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

1 Ответ

0 голосов
/ 03 июля 2018

Попробуйте это:

df['A_attack'] = a_attack.values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...