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

指定されたインデックスがPythonPandasシリーズに存在しない場合はどうなりますか?


インデックス値をカスタマイズする場合は、 series_name [‘index_value’]を使用してアクセスします。 。 「index_value」 シリーズに渡されたものは、元のシリーズと一致するように試みられます。見つかった場合は、対応するデータもコンソールに表示されます。

アクセスしようとしているインデックスがシリーズに存在しない場合、エラーがスローされます。以下に示します。

import pandas as pd
my_data = [34, 56, 78, 90, 123, 45]
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("The series contains following elements")
print(my_series)
print("Accessing elements using customized index")
print(my_series['mm'])

出力

The series contains following elements
ab  34
mn  56
gh  78
kl  90
wq  123
az  45
dtype: int64
Accessing elements using customized index
Traceback (most recent call last):
KeyError: 'mm'

説明

  • 必要なライブラリがインポートされ、使いやすいようにエイリアス名が付けられています。

  • データ値のリストが作成され、後で「パンダ」ライブラリにある「シリーズ」関数にパラメータとして渡されます

  • 次に、カスタマイズされたインデックス値(後でパラメータとして渡される)がリストに保存されます。

  • シリーズが作成され、インデックスリストとデータがパラメータとしてシリーズに渡されます。

  • シリーズはコンソールに印刷されます。

  • インデックス値はカスタマイズされているため、series_name [‘index_name’]のようなシリーズの値にアクセスするために使用されます。

  • シリーズで検索されますが、見つからない場合は「KeyError」がスローされます。

  • その後、コンソールに印刷されます。


  1. PythonのPandasライブラリの系列データ構造とは何ですか?

    Seriesは、Pandasライブラリに存在する1次元のラベル付きデータ構造です。軸ラベルはまとめてインデックスと呼ばれます。 系列構造には、整数、浮動小数点、文字列、Pythonオブジェクトなど、あらゆるタイプのデータを格納できます。配列、辞書、または定数値を使用して作成できます。 Pythonで空のシリーズを作成する方法を見てみましょう- 例 import pandas as pd my_series = pd.Series() print("This is an empty series data structure") print(my_series) 出力 T

  2. Pythonでインデックス値(カスタマイズされている場合とされていない場合があります)を使用して一連の要素にアクセスするにはどうすればよいですか?

    Seriesのインデックス値としてデフォルト値が使用されている場合は、インデックスを使用してアクセスできます。インデックス値がカスタマイズされている場合、それらはインデックス値として渡され、コンソールに表示されます。 例を使って理解しましょう。 例 import pandas as pd my_data = [34, 56, 78, 90, 123, 45] my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az'] my_series = pd.Series(m