новый столбец Pandas Dataframe, рассчитанный из других значений - PullRequest
0 голосов
/ 28 августа 2018

Как я могу создать новый столбец в кадре данных, который состоит из СРЕДСТВА индексированного диапазона значений в этой строке?

пример:

     1    2    3  JUNK
0  0.0  0.0  0.0    A    
1  1.0  1.0 -1.0    B    
2  2.0  2.0  1.0    C

столбец JUNK будет игнорироваться при попытке определить столбец MEAN

ожидаемый результат:

     1    2    3  JUNK  MEAN
0  0.0  0.0  0.0    A    0.0
1  1.0  1.0 -1.0    B    0.33
2  2.0  2.0  1.0    C    1.66

1 Ответ

0 голосов
/ 28 августа 2018

Используйте drop для удаления или iloc для отфильтровывания ненужных столбцов:

df['MEAN'] = df.drop('JUNK', axis=1).mean(axis=1)

df['MEAN'] = df.iloc[:, :-1].mean(axis=1)

print (df)
     1    2    3 JUNK      MEAN
0  0.0  0.0  0.0    A  0.000000
1  1.0  1.0 -1.0    B  0.333333
2  2.0  2.0  1.0    C  1.666667
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...