ich einen Welt Indicator-Datensatz haben, die dieses Format hatZeilenweiser Betrieb in Pandas Datenrahmen
country year indicatorName value
USA 1970 Agricultural Land ...
USA 1970 Crop production ...
...
USA 2000 Agricultural Land ...
USA 2000 Crop production ...
...
Mexico 1970 Agricultural Land ...
Mexico 1970 Crop production ...
...
Mexico 2000 Agricultural Land ...
Mexico 2000 Crop production ...
Es gibt hier Indikatoren, dass ich nicht enthalten, aber diese beiden sind, was mich interessiert. Ich wollen die entsprechenden value
von Crop production
zu Agricultural Land
per country
per year
teilen. Lassen Sie uns das Ergebnis crop_prod_density
nennen.
Ich weiß nicht, wie von
df.groupby(['country', 'year'])
fortzufahren Wie es von hier zu tun, die folgenden Ausgaben zur Folge:
- Neuen Reihe Indikator
country year indicatorName value USA 1970 Agricultural Land ... USA 1970 Crop production ... USA 1970 crop_prod_density ...
- hinzufügen neue Spalte mit gleichen Werten für alle Zeilen für gruppierte (Land, Jahr)
country year indicatorName value crop_prod_density USA 1970 Agricultural Land ... us_value_1970 USA 1970 Crop production ... us_value_1970 ... Mexico 2000 Agricultural Land ... mx_value_2000 Mexico 2000 Crop production ... mx_value_2000
- Neue Datenrahmen mit nur dieser Spalte für Werte
country year crop_prod_density USA 1970 us_value_1970 ... USA 2000 us_value_2000 ... Mexico 1970 mx_value_1970 ... Mexico 2000 mx_value_2000