Ich habe einen Datenrahmen results
des FormularsPandas Multiindex: Dividieren alle Spalten durch eine Spalte
TOTEXPPQ TOTEXPCQ FINLWT21
year quarter
13 1 9.183392e+09 5.459961e+09 1271559.398
2 2.907887e+09 1.834126e+09 481169.672
und ich versuchte, alle (die ersten beiden) Spalten, die durch die letzte zu unterteilen. Mein Versuch war
weights = results.pop('FINLWT21')
results/weights
Aber ich bekomme
ValueError: cannot join with no level specified and no overlapping names
Was ich nicht bekommen: Es gibt überlappende Namen im Index:
weights.head()
year quarter
13 1 1271559.398
2 481169.672
Gibt es vielleicht einen besseren Weg zu tun diese Teilung? Muss ich den Index zurücksetzen?
Ich bekomme nur 'ValueError: Form der übergebenen Werte ist (1, 8), Indizes implizieren (4, 8)'. Wie ordnen Sie es allen Spalten zu? – josh
@josh Ich vermute, dass Sie etwas verwenden möchten, das Größe (8,) und nicht (1, 8) ist? –