У меня есть следующий фрейм данных:
d2 = {('CAR','ALPHA'): pd.Series(['A22', 'A23', 'A24', 'A25'],index=[2, 3, 4, 5]),
('CAR','BETA'): pd.Series(['B22', 'B23', 'B24', 'B25'],index=[2, 3, 4, 5]),
('MOTOR','SOLO'): pd.Series(['S22', 'S23', 'S24', 'S25'], index=[2, 3, 4, 5])}
db= pd.DataFrame(data=d2)
![enter image description here](https://i.stack.imgur.com/40wQN.png)
Я хотел бы в столбцах, которые имеют 'CAR' в мультииндексе уровня 0 дляудалите все значения и установите их на NA после индекса строки, напр. 4.
Я пытаюсь использовать .loc
, но я хотел бы, чтобы результаты были сохранены в одном и том же кадре данных.
Второе, что я хотел бы сделать, чтобы установить значения столбцов, которыеих уровень мультииндекса 0 отличается от 'CAR' до NA после индекса строки, например 3.