Ho un frame di dati results
del moduloPandas MultiIndex: Dividere tutte le colonne da una colonna
TOTEXPPQ TOTEXPCQ FINLWT21
year quarter
13 1 9.183392e+09 5.459961e+09 1271559.398
2 2.907887e+09 1.834126e+09 481169.672
e cercavo di dividere tutti (prime due colonne) l'ultimo. Il mio tentativo è stato
weights = results.pop('FINLWT21')
results/weights
ma ottengo
ValueError: cannot join with no level specified and no overlapping names
Il che non ottengo: Ci sono nomi sovrapposti nell'indice:
weights.head()
year quarter
13 1 1271559.398
2 481169.672
c'è forse un modo migliore per farlo questa divisione? Devo necessario per reimpostare l'indice?
Ho appena ottenuto l'errore ValueError: la forma dei valori passati è (1, 8), gli indici implicano (4, 8) '. Come lo si mappa su tutte le colonne? – josh
@josh Sospetto che vogliate usare qualcosa che è size (8,) piuttosto che (1, 8)? –