Python
 Computer >> コンピューター >  >> プログラミング >> Python

PythonPandas-MultiIndexでレベルを設定します


MultiIndexでレベルを設定するには、 MultiIndex.set_levels()を使用します パンダのメソッド。まず、必要なライブラリをインポートします-

import pandas as pd

MultiIndexは、パンダオブジェクトのマルチレベルまたは階層的なインデックスオブジェクトです。アレイを作成する:

arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]

「names」パラメーターは、各インデックスレベルの名前を設定します。 from_arrays()は、MultiIndex-

を作成するために使用されます
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

MultiIndexでレベルを設定します-

print("\nSet new levels in Multi-index...\n",multiIndex.set_levels([['p', 'q', 'r', 's'], [10, 20, 30, 40]]))

以下はコードです-

import pandas as pd

# MultiIndex is a multi-level, or hierarchical, index object for pandas objects
# Create arrays
arrays = [[1, 2, 3, 4], ['John', 'Tim', 'Jacob', 'Chris']]

# The "names" parameter sets the names for each of the index levels
# The from_arrays() is used to create a MultiIndex
multiIndex = pd.MultiIndex.from_arrays(arrays, names=('ranks', 'student'))

# display the MultiIndex
print("The Multi-index...\n",multiIndex)

# get the levels in MultiIndex
print("\nThe levels in Multi-index...\n",multiIndex.levels)

# set the levels in MultiIndex
print("\nSet new levels in Multi-index...\n",multiIndex.set_levels([['p', 'q', 'r', 's'], [10, 20, 30, 40]]))

出力

これにより、次の出力が生成されます-

The Multi-index...
MultiIndex([(1,  'John'),
            (2,   'Tim'),
            (3, 'Jacob'),
            (4, 'Chris')],
            names=['ranks', 'student'])

The levels in Multi-index...
   [[1, 2, 3, 4], ['Chris', 'Jacob', 'John', 'Tim']]

Set new levels in Multi-index...
MultiIndex([('p', 30),
            ('q', 40),
            ('r', 20),
            ('s', 10)],
            names=['ranks', 'student'])

  1. Pythonでcopy()を設定する

    このチュートリアルでは、コピーについて学習します。 メソッドセットのデータ構造。詳細を見てみましょう。 メソッドコピー 浅いコピーを取得するために使用されます セットの。 通常の下のさまざまな例を見てみましょう および浅い セットのコピー。 通常のコピー 以下の手順に従って、出力を理解してください。 セットを初期化します。 代入演算子を使用して、セットを別の変数に代入します。 次に、コピーしたセットにもう1つの要素を追加します。 両方のセットを印刷します。 間に違いはありません。代入演算子は、設定された参照を返します 。両方のセットがメモリ内の同じオブジェクトを指しています。したが

  2. Pythonでadd()を設定する

    このチュートリアルでは、追加について学習します。 データ構造を設定する方法。チュートリアルに飛び込みましょう。 設定 データ構造には、固有の要素が格納されます。 追加 データ構造を設定する方法は要素を取ります セットに追加します。 以下の手順に従って、セットに新しい要素を追加します。 セットを初期化します。 addメソッドを使用してセットに新しい要素を追加します。 更新されたセットを印刷します。 例 # initialzing the set numbers_set = {1, 2, 3, 4, 4, 5} # adding an element to the set numbers_