を使用してデータフレームを埋め、私はこのようなものですデータフレームを持っている:パンダ:GROUPBYインデックスと、関数
df = pd.DataFrame({'pop1': ['1000', '2000','3000','4000'],
'pop2': ['2000', '3000','2000','2000']},
index=['female','female','male','male'])
どのように私は与えられた中で、総人口の割合を与える2 * 2のデータフレームを作成することができます特定の性別(2行)の年(2列)?
ありがとう!私は別の質問があります:女性と男性のすべてが「性別」というインデックス名の下にあり、このインデックスの下に「両方」という別のカテゴリがあり、それによって女性と男性の人口が一緒になります。 groupbyを使用してパーセンテージを計算すると、どのようにしてその両方のカテゴリを無視できますか? –
'df = df.astype(int).drop( 'both')'と 'print(df.groupby(level = 'gender')。sum()/ df.sum()* 100)' – jezrael
ですが、両方のカテゴリがdf.sum()内になければならないかどうかという疑問があります。前のコメントの解決策はそうでない場合。 – jezrael