Удалить строку в кадре данных, если она равна предыдущей строке [дубликат]Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Удалить строку в кадре данных, если она равна предыдущей строке [дубликат]

Сообщение Anonymous »

У меня есть фрейм данных, подобный приведенному ниже, где у меня есть ежедневный подсчет очков для каждой команды. Однако зарабатывать очки — непростая задача, и в течение многих дней очки остаются прежними. Поскольку я превращаю фрейм данных в диаграмму, я хочу удалить строки, в которых значения точек такие же, как и в предыдущий день. В данном случае мы сохраняем строку 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

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

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