У меня есть фрейм данных, как показано ниже
Prop_ID Unit_ID Prop_Usage Unit_Usage
1 1 Res Res
1 2 Res Com
1 3 Res Ind
1 4 Res Res
2 1 Com Res
2 2 Com Com
2 3 Com Com
3 1 Ind Ind
3 2 Ind Com
4 1 Res - Com Res
4 2 Res - Com Com
4 3 Res - Com Ind
5 1 Com - Res Res
5 2 Com - Res Com
5 3 Com - Res Ind
5 4 Com - Res Com
Из приведенного выше ясно, что одно свойство может иметь более 1 единицы. Это означает, что единицы измерения являются подкатегорией свойств.
Из приведенных выше данных я хочу отфильтровать строки, в которых Prop_Usage не совпадает с Unit_Usage. У нас в столбце Prop_Usage есть категория: Res - Com, затем Unit_Usage, тогда использование единицы может быть либо Res, либо Com.
Ожидаемый результат:
Prop_ID Unit_ID Prop_Usage Unit_Usage
1 2 Res Com
1 3 Res Ind
2 1 Com Res
3 2 Ind Com
4 3 Res - Com Ind
5 3 Com - Res Ind