Уведомления

Группа в Telegram: @pythonsu

#1 Май 19, 2019 21:22:43

aenigma
Зарегистрирован: 2019-05-19
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Pandas метод .where

Пытаюсь справиться с такой задачей: нужно pd.Series заменить все четные элементы на другие с помощью метода .where Как это можно сделать? Все уже перепробовала

Офлайн

#2 Май 20, 2019 10:41:36

Striver
От:
Зарегистрирован: 2006-10-26
Сообщения: 247
Репутация: +  22  -
Профиль   Отправить e-mail  

Pandas метод .where

То, как здесь задача поставлена, вызывает вопросы:
четные элементы - это элементы с чётными значениями или элементы с чётными индексами?
заменить на другие - это что? на что заменять?

если имеются ввиду чётные значения, а заменять надо на какую-то одинаковую константу, то вот:

  
series = pd.Series(range(10))
series.where((series%2)==1,-100)
чётные числа заменяются на -100. Возвращает:
  
0   -100
1      1
2   -100
3      3
4   -100
5      5
6   -100
7      7
8   -100
9      9
dtype: int64



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version