5
Ho un data-frame con multiindice simili:panda multiindice come mascherare i dati dal secondo livello
Date Period Value \n
20130101 0 12 \n
20130101 1 13
20130102 0 13
20130102 1 14
Il primo livello è data e il secondo livello è periodo. Desidero impostare i valori in cui il periodo di non zero a zero è, l'output sarà simile a questo:
Date Period Value
20130101 0 12
20130101 1 0
20130102 0 13
20130102 1 0
Se il secondo livello era una colonna rispetto all'indice, la soluzione sarebbe facile df.Value.loc[df.Period == 0] =0
.
C'è un modo per ottenere questo, semplicemente usando l'indice?