PandasのSeriesが持つ属性

記事内に広告が含まれています。

PythonのPandasが持つSeriesには多くの有益な属性が設定されています。

この記事ではその属性について解説します。

PandasのSeriesクラス属性

PythonのPandasが持つSeriesにはSeriesに名称をつけたり、サイズ(長さ)を取得出来たりなどの多くの属性が設定されています。

name属性

Seriesのname属性はSeriesにつけられた名前を管理する属性です。

import pandas as pd

#name属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "name={}".format( series_taro.name ))

上記のコードの実行結果は

name=太郎君の得点

になります。

index属性

Seriesのindex属性はSeriesにつけられたindexを管理する属性です。

import pandas as pd

#index属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "index={}".format( series_taro.index ))

上記のコードの実行結果は

index=Index(['英語', '数学', '国語', '社会', '理科'], dtype='object')

になります。

dtype属性

Seriesのdtype属性はSeriesが持つ値の型を持った属性です。

import pandas as pd

#dtype属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "dtype={}".format( series_taro.dtype ))

上記のコードの実行結果は

dtype=int64

になります。

loc属性

Seriesのloc属性はSeriesのインデックスラベルで要素の参照を行うの属性です。

import pandas as pd

#loc属性
#loc属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "loc[ \"英語\" ]={}".format( series_taro.loc[ "英語" ] ))

上記のコードの実行結果は

loc[ "英語" ]=92

になります。

iloc属性

Seriesのiloc属性はSeriesの整数値での位置インデックスで要素の参照を行うの属性です。

import pandas as pd

#iloc属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "iloc[ 0 ]={}".format( series_taro.iloc[ 0 ] ))

上記のコードの実行結果は

iloc[ 0 ]=92

になります。

size属性

Seriesのsize属性はSeriesの長さの参照を行うの属性です。

import pandas as pd

#size属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "size={}".format( series_taro.size ))

上記のコードの実行結果は

size=5

になります。

is_unique属性

Seriesのis_unique属性はSeries内の値に重複があるかどうかを管理する属性です。

Series内に重複がない場合は「True」、重複がある場合は「False」になります。

import pandas as pd

#値に重複なし(True)
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "{}".format( series_taro ))
print( "is_unique={}".format( series_taro.is_unique ))

#値に重複あり(False)
taro = { "英語":92, "数学":80, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "{}".format( series_taro ))
print( "is_unique={}".format( series_taro.is_unique ))

上記のコードの実行結果は

英語    92
数学    69
国語    80
社会    63
理科    70
Name: 太郎君の得点, dtype: int64
is_unique=True
英語    92
数学    80
国語    80
社会    63
理科    70
Name: 太郎君の得点, dtype: int64
is_unique=False

になります。

values属性

Seriesのvalues属性はSeries内の値を管理する属性です。。

import pandas as pd

#values属性
taro = { "英語":92, "数学":69, "国語":80, "社会":63, "理科":70 }
series_taro = pd.Series( taro, name ="太郎君の得点" )
print( "values={}".format( series_taro.values ))

上記のコードの実行結果は

values=[92 69 80 63 70]

になります。

タイトルとURLをコピーしました