Я пытаюсь удалить все строки, в которых общее значение, первое и второе, равно строке, которая отмечена меткой M в рамке сетки данных: < /p>
import pandas as pd
data = {
'netting': ['01', '01', '01', '01', '01', '02', '02'],
'Total': [9358.66, 9358.66, 9358.66, 9358.66, 9358.66, 100.00, 100.00],
'first': [358.69, 358.69, 358.69, 358.69, 358.69, 100.00, 100.00],
'second': [9717.35, 717.35, 9717.35, 9717.35, 9717.35, 100.00, 100.00],
'lable': ['M', 'X', 'X', 'X', 'X', 'M', 'Y']
}
df = pd.DataFrame(data)
< /code>
Вывод - следующее: < /p>
netting Total first second lable
01 9358.66 358.69 9717.35 M
01 9358.66 358.69 717.35 X
01 9358.66 358.69 9717.35 X
01 9358.66 358.69 9717.35 X
01 9358.66 358.69 9717.35 X
02 100 100 100 M
02 100 100 100 Y
< /code>
Ожидаемый вывод должен быть следующим: < /p>
netting Total first second lable
01 9358.66 358.69 9717.35 M
01 9358.66 358.69 717.35 X
01 9358.66 358.69 9717.35 X --> dropped
01 9358.66 358.69 9717.35 X --> dropped
01 9358.66 358.69 9717.35 X --> dropped
02 100 100 100 M
02 100 100 100 Y --> dropped
< /code>
Окончательный кадр данных будет выглядеть так. < /p>
netting Total first second lable
01 9358.66 358.69 9717.35 M
01 9358.66 358.69 717.35 X
02 100 100 100 M
Подробнее здесь: https://stackoverflow.com/questions/796 ... f-same-dat
Удаление рядов из Pandas, если они соответствуют нескольким столбцам другой строки одинаковой DataFrame ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как применить функцию к нескольким столбцам в DataFrame Pandas за один раз
Anonymous » » в форуме Python - 0 Ответы
- 15 Просмотры
-
Последнее сообщение Anonymous
-