Проверьте, равны ли все элементы в группе, используя pandas GroupBy.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Проверьте, равны ли все элементы в группе, используя pandas GroupBy.

Сообщение Anonymous »

Существует ли питонический способ группировки по полю и проверки, имеют ли все элементы каждой результирующей группы одинаковое значение?
Пример данных:
datetime rating signal
0 2018-12-27 11:33:00 IG 0
1 2018-12-27 11:33:00 HY -1
2 2018-12-27 11:49:00 IG 0
3 2018-12-27 11:49:00 HY -1
4 2018-12-27 12:00:00 IG 0
5 2018-12-27 12:00:00 HY -1
6 2018-12-27 12:49:00 IG 0
7 2018-12-27 12:49:00 HY -1
8 2018-12-27 14:56:00 IG 0
9 2018-12-27 14:56:00 HY -1
10 2018-12-27 15:12:00 IG 0
11 2018-12-27 15:12:00 HY -1
12 2018-12-20 15:14:00 IG 0
13 2018-12-20 15:14:00 HY -1
14 2018-12-20 15:50:00 IG -1
15 2018-12-20 15:50:00 HY -1
16 2018-12-27 13:26:00 IG 0
17 2018-12-27 13:26:00 HY -1
18 2018-12-27 13:44:00 IG 0
19 2018-12-27 13:44:00 HY -1
20 2018-12-27 15:06:00 IG 0
21 2018-12-27 15:06:00 HY -1
22 2018-12-20 15:48:00 IG 0
23 2018-12-20 15:48:00 HY -1

Группировку можно выполнить
df.groupby([datetime.dt.date,'rating'])

Однако я уверен, что должен быть простой способ использовать группировщик и использовать оператор преобразования для возврата 1, если все значения из сигнала одинаковы.< /p>
Желаемый результат
2018-12-20 HY True
IG False
2018-12-27 HY True
IG True


Подробнее здесь: https://stackoverflow.com/questions/539 ... as-groupby
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»