У меня есть фрейм данных, подобный приведенному ниже, где у меня есть ежедневный подсчет очков для каждой команды. Однако зарабатывать очки — непростая задача, и в течение многих дней очки остаются прежними. Поскольку я превращаю фрейм данных в диаграмму, я хочу удалить строки, в которых значения точек такие же, как и в предыдущий день. В данном случае мы сохраняем строку 0, строка 1 такая же, поэтому мы ее опускаем, а затем оставляем строку 2, поскольку она отличается от строки 1.
строка
дата
Команда А
Команда Б
0
07-01-24
2 балла
2 балла
1
07-02-242 балла
2 балла
2
07-03-24
4 балла
2 балла
И, конечно, мы не хотим сравнивать даты. Идея того, чего я хочу достичь, примерно такая, но с сохранением ее в виде фрейма данных:
df = [
df.iloc[] for i in df.index[1:]
if
any(df.iloc[:, 1:].iloc[] != df.iloc[:, 1:].shift(1).iloc[])
]
Подробнее здесь: https://stackoverflow.com/questions/787 ... evious-row
Удалить строку в кадре данных, если она равна предыдущей строке [дубликат] ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Добавление значений из двух ячеек предыдущей строки в текущую строку в кадре данных
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Добавление значений из двух ячеек предыдущей строки в текущую строку в кадре данных
Anonymous » » в форуме Python - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-