私はいくつかのカテゴリ変数を含むPandas DataFrameを持っています。たとえば:カウントダウンとパーセンテージを持つカテゴリ変数のPandas DataFrameをMultiIndexに変換
import pandas as pd
d = {'grade':['A','B','C','A','B'],
'year':['2013','2013','2013','2012','2012']}
df = pd.DataFrame(d)
私は、次のプロパティを持つマルチインデックスのデータフレームにこれを変換したい:
- 第1レベルインデックスは、変数名(例えば「グレード」)である
- 2番目のレベルのインデックスは、変数内のレベルです(例: 'A'、 'B'、 'C')
- 1つの列に 'n'レベルの数が表示されます
- 2番目の列には「割合」が含まれ、この割合で表されます。たとえば、
:
誰もがこのマルチインデックスデータフレームを作成するための方法を提案してもらえますか?
パイプはこれらの優れたソリューションを – Wen
おかげでスコットと@Wen :-)ここでいいです。私はWenの答えを受け入れることになりました。ちょうど私がこの方法を少し簡単に見つけたからです。 – tomp
@tompそれはすべて良いです。私たちは他人を助け、自分自身のために学ぶのが好きです。ハッピーコーディング! –