Python-pandas-series
Pythonパンダ-シリーズ
Seriesは、任意のタイプ(整数、文字列、浮動小数点、Pythonオブジェクトなど)のデータを保持できる1次元のラベル付き配列です。 軸ラベルはまとめてインデックスと呼ばれます。
pandas.Series
パンダシリーズは、次のコンストラクタを使用して作成することができます-
コンストラクタのパラメータは次のとおりです-
Sr.No | Parameter & Description |
---|---|
1 |
data データは、ndarray、リスト、定数などのさまざまな形式を取ります |
2 |
index インデックス値は一意でハッシュ可能で、データと同じ長さでなければなりません。 インデックスが渡されない場合のデフォルトの* np.arrange(n)*。 |
3 |
dtype dtypeはデータ型用です。 なしの場合、データ型が推測されます |
4 |
copy データをコピーします。 デフォルトはFalse |
シリーズは、次のようなさまざまな入力を使用して作成できます-
- アレイ
- Dict
- スカラー値または定数
空のシリーズを作成する
作成できる基本シリーズは空のシリーズです。
例
その*出力*は次のとおりです-
ndarrayからシリーズを作成する
データがndarrayの場合、渡されるインデックスは同じ長さでなければなりません。 インデックスが渡されない場合、デフォルトではインデックスは* range(n)になります。 *n は配列の長さ、つまり[0,1,2,3…]です。 * range(len(array))-1]。*
例1
その*出力*は次のとおりです-
インデックスを渡さなかったので、デフォルトでは、0から len(data)-1 、つまり0から3の範囲のインデックスを割り当てました。
例2
その*出力*は次のとおりです-
ここでインデックス値を渡しました。 これで、カスタマイズされたインデックス値が出力に表示されます。
dictからシリーズを作成する
例1
その*出力*は次のとおりです-
例2
その*出力*は次のとおりです-
Scalarからシリーズを作成する
データがスカラー値の場合、インデックスを提供する必要があります。 値は index の長さと一致するように繰り返されます
その*出力*は次のとおりです-
位置のあるシリーズのデータへのアクセス
シリーズのデータには、* ndarray。*のデータと同様にアクセスできます。
例1
最初の要素を取得します。 既に知っているように、カウントは配列のゼロから始まります。つまり、最初の要素はzero ^ th ^の位置に格納されます。
その*出力*は次のとおりです-
例2
シリーズの最初の3つの要素を取得します。 :がその前に挿入されると、そのインデックス以降のすべてのアイテムが抽出されます。 2つのパラメーター(間に:がある)が使用される場合、2つのインデックス間のアイテム(ストップインデックスを含まない)
その*出力*は次のとおりです-
実施例3
最後の3つの要素を取得します。
その*出力*は次のとおりです-
ラベルを使用してデータを取得(インデックス)
Seriesは、インデックスラベルで値を取得および設定できるという点で、固定サイズの dict に似ています。
例1
インデックスラベル値を使用して単一の要素を取得します。
その*出力*は次のとおりです-
例2
インデックスラベル値のリストを使用して複数の要素を取得します。
その*出力*は次のとおりです-
実施例3
ラベルが含まれていない場合、例外が発生します。
その*出力*は次のとおりです-