指定されたインデックスが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」がスローされます。
-
その後、コンソールに印刷されます。
-
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
-
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