以下のデータフレームがあります
import pandas as pd df = pd.DataFrame({'Volcano Name': ['a', 'b', 'a', 'c', 'b', 'b', 'e', 'd', 'b', 'e', 'e'], 'Start Year': [1960, 1962, 1961, 1961, 1961, 1960, 1959, 1959, 1958, 1960, 1958], 'VEI': [0.0, 3.0,3.0,2.0, 3.0, 1.0, 1.0, 0.0, 2.0, 1.0, 2.0], 'Lat': [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31]})
このから各火山(Volcano Name)のVEI 別のパーセンテージと全体的に(df)各VEIのパーセンテージを求めたいのですが、やり方をわかりません。教えてください。できるだけ簡単なコードでお願いします。
例えば:
a火山には VEI=0.0 が ○%、VEI=1.0 が ○%、VEI=2.0 が ○%、VEI=3.0 が ○%
自分がここから進んでいません
df.groupby('VEI').count()
df.pivot_table( index=['Volcano Name','VEI'], columns='Volcano Name')
よろしくお願いします
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/13 12:44 編集