パンダ: シリーズの価値を活用する方法 (3 つの例)


次の例は、3 つの異なるシナリオで pandas シリーズから値を取得する方法を示しています。

方法 1: インデックスを使用して Pandas シリーズから値を取得する

次のコードは、インデックス値を使用して pandas シリーズの 3 番目の位置の値を取得する方法を示しています。

 import pandas as pd

#defineSeries
my_series = pd. Series (['A', 'B', 'C', 'D', 'E'])

#get third value in Series
print (my_series[ 2 ])

VS

インデックス値2を指定すると、pandas 系列から 3 番目の値を抽出できます。

方法 2: 文字列を使用して Pandas シリーズから値を取得する

次のコードは、pandas シリーズの特定の文字列に対応する値を取得する方法を示しています。

 import pandas as pd

#defineSeries
my_series = pd. Series ({'First':'A', 'Second':'B', 'Third':'C'})

#get value that corresponds to 'Second'
print (my_series[' Second '])

B

この構文を使用すると、pandas シリーズの「Second」に対応する値を取得できます。

方法 3: DataFrame で Pandas シリーズ値を取得する

次のコードは、pandas DataFrame の列である pandas Series の値を取得する方法を示しています。

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({'team': ['Mavs', 'Spurs', 'Rockets', 'Heat', 'Nets'],
                   'points': [100, 114, 121, 108, 101]})

#view DataFrame
print (df)

      team points
0 Mavs 100
1 Spurs 114
2 Rockets 121
3 Heat 108
4 Nets 101

#get 'Spurs' value from team column
df. loc [df. team ==' Spurs ',' team ']. values [ 0 ]

'Spurs'

loc関数とvalue関数を使用すると、DataFrame の「Spurs」値を取得できます。

関連: Pandas loc と iloc: 違いは何ですか?

追加リソース

次のチュートリアルでは、パンダで他の一般的な操作を実行する方法を説明します。

Pandas系列をNumPy配列に変換する方法
Pandas DataFrame の最初の行を取得する方法
Pandas DataFrame から最初の列を取得する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です