Проверьте, отсортированы ли значения в группах - PullRequest
0 голосов
/ 10 марта 2020

Добрый день,

Я хотел бы спросить вас, как я могу проверить, отсортированы ли значения в группах? У меня есть фрейм данных, где только столбец flightID и столбец baroAltitude необходимы прямо сейчас. У меня есть несколько рядов для одного рейса с одним и тем же ID рейса, и для каждого рейса у меня есть информация о высоте для данного ряда. Так как в данных есть некоторые ошибки, я хотел бы отбросить полеты с ошибками.

Не могли бы вы сказать мне, как проверить в каждой из групп, уменьшается ли высота? Данные выглядят так:

raw_data
Out[26]: 
          flightID  sequence  endDate  ... baroAltitude aircraftType  origin
0        214172272      1652   180101  ...         5791         B788    VVPQ
1        214172272      1653   180101  ...         5486         B788    VVPQ
2        214172272      1654   180101  ...         5181         B788    VVPQ
3        214172272      1655   180101  ...         4876         B788    VVPQ
4        214172272      1656   180101  ...         4572         B788    VVPQ
           ...       ...      ...  ...          ...          ...     ...
9069060  226210112       399   181231  ...          609         A20N    EDDF
9069061  226210112       400   181231  ...          304         A20N    EDDF
9069062  226210112       401   181231  ...            0         A20N    EDDF
9069063  226210112       402   181231  ...            0         A20N    EDDF
9069064  226210194      2400   181231  ...        11277         B788    HAAB

[9069065 rows x 13 columns]


   for baroAltitude in raw_data.groupby('flightID'):
    if  baroAltitude == sorted(baroAltitude,reverse=True):
        print("true")
    print("false")

Этот код также вызывает некоторые ошибки, я действительно не знаю, как это сделать. Я также пытался использовать лямбда-функцию apply, но так как я новичок, я не смог реализовать эту идею.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...