Найти - Пользователи
Полная версия: Pandas метод .where
Начало » Python для новичков » Pandas метод .where
1
aenigma
Пытаюсь справиться с такой задачей: нужно pd.Series заменить все четные элементы на другие с помощью метода .where Как это можно сделать? Все уже перепробовала
Striver
То, как здесь задача поставлена, вызывает вопросы:
четные элементы - это элементы с чётными значениями или элементы с чётными индексами?
заменить на другие - это что? на что заменять?

если имеются ввиду чётные значения, а заменять надо на какую-то одинаковую константу, то вот:
  
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
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB