パイソン(2E、219)は言う:パンダのインデックス名、軸ラベル、およびレベル
しかし、私は、残念ながら、混乱しています。だから、:
- "インデックス名" とは何ですか?
- 「軸ラベル」とは何ですか?
- 「軸レベル」とは何ですか?
- 「行」と「列」はどちらのカテゴリに分類されますか?
パイソン(2E、219)は言う:パンダのインデックス名、軸ラベル、およびレベル
しかし、私は、残念ながら、混乱しています。だから、:
は、次のデータフレームを考えてみましょう。
colidx = pd.MultiIndex.from_product([('Yes', 'No'), ('Yes', 'No')],
names=['Heart Disease', 'High Blood Pressure'])
rowidx = pd.MultiIndex.from_product([('Female', 'Male'), ('Single', 'Married')],
names=['Sex', 'Marital Status'])
df = pd.DataFrame(np.random.randint(10, size=(4, 4), index=rowidx, columns=colidx))
Heart Disease Yes No High Blood Pressure Yes No Yes No Sex Marital Status Female Single 5 0 3 3 Married 7 9 3 5 Male Single 2 4 7 6 Married 8 8 1 6
これは、基本的に四つのカテゴリーごとに分類クロステーブルです。行では、それはSex
とMarital Status
を持っており、列にそれがHeart Disease
とHigh Blood Pressure
を持っています。
これは、4行4列を持っています。最初の行のラベルは(Female, Single)
です。 Wesはaxis label
をこの本の特定の行または列の名前として使用します。行と列の場合、pandasはnumpyと同じ用語を使用し、行はaxis=0
になり、列はaxis=1
になります。
軸が異なるレベルを有していてもよいです。サンプルDataFrameの行または0番目の軸には、2つのレベル、Sex
およびMarital Status
があります。 axis=1
の場合、レベルはHeart Disease
とHigh Blood Pressure
です。 index names
とcolumn names
とそれぞれ呼び出すこともできます。