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

辞書と明示的なインデックス値を使用してPythonの系列データ構造を作成する方法を説明してください。


辞書を使用してシリーズデータ構造を作成する方法と、インデックス値、つまりシリーズにカスタマイズされたインデックス値を指定する方法を理解しましょう。

ディクショナリは、マッピングの種類の構造(キーと値のペア)を持つPythonデータ構造です。

import pandas as pd
my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.}
my_index = ['ab', 'mn' ,'gh','kl']
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using dictionary and specifying index values")
print(my_series)

出力

This is series data structure created using dictionary and specifying index values
ab  11.0
mn  15.0
gh  28.0
kl  45.0
dtype: float64

説明

  • 必要なライブラリがインポートされ、使いやすいようにエイリアス名が付けられています。
  • 辞書データ構造が作成され、キーと値のペアが定義されます。
  • 次に、カスタマイズされたインデックス値がリストに保存されます。
  • これらは、辞書の「キー」値と同じ値です。
  • その後、コンソールに印刷されます。

インデックスの値がディクショナリの値よりも大きい場合はどうなりますか?

インデックスの値がディクショナリの値よりも大きい場合に何が起こるかを見てみましょう。

import pandas as pd
my_data = {'ab' : 11., 'mn' : 15., 'gh' : 28., 'kl' : 45.}
my_index = ['ab', 'mn' ,'gh','kl', 'wq', 'az']
my_series = pd.Series(my_data, index = my_index)
print("This is series data structure created using dictionary and specifying index values")
print(my_series)
>

出力

This is series data structure created using dictionary and specifying index values
ab  11.0
mn  15.0
gh  28.0
kl  45.0
wq  NaN
az  NaN
dtype: float64

説明

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

  • ディクショナリデータ構造が作成され、キーと値のペアが定義されます。

  • 次に、ディクショナリ内の要素と比較して、より多くのカスタマイズされたインデックス値がリストに格納されます。

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

インデックス値の残りの値には、「数値ではない」ことを示す「NaN」という値が与えられていることがわかります。


  1. matplotlibとPythonを使用して、複数のプロットを同じ図にプロットするにはどうすればよいですか?

    Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。 データを視覚化することは、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。 定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できま

  2. Pythonのfactorplot関数を使用してバイオリン図を視覚化する方法を説明してください。

    棒グラフ関数は、カテゴリ変数と連続変数の間の関係を確立します。データは長方形のバーの形式で表され、バーの長さはその特定のカテゴリのデータの割合を示します。 ポイントプロットはバープロットに似ていますが、フィルバーを表す代わりに、データポイントの推定値は、他の軸上の特定の高さのポイントで表されます。 カテゴリデータは、ポイントプロットまたはfactorplotと呼ばれる高レベルの関数を使用して、カテゴリ散布図または2つの別々のプロットを使用して視覚化できます。 factorplot関数は、パラメーター「kind」を使用して、FacetGridにカテゴリプロットを描画します。 ここでの「k