<Python, pandas> データフレーム(DataFrame)の1要素の値の抽出
データフレームDataFrame
中の1要素の値Value
を取りだす方法。
DataFrame
を条件で絞っていき、最後にその条件にマッチした要素から値をゲットする。
values
の属性で値がarray
で出てくるので、[0]
で選択する。
In [100]: df = pd.DataFrame(data=[(1,2,3),(1,5,6)], columns=list('abc')) In [101]: df Out[101]: a b c 0 1 2 3 1 1 5 6 In [102]: df[ df.a == 1] Out[102]: a b c 0 1 2 3 1 1 5 6 In [103]: df[ (df.a == 1) & (df.b == 2)] Out[103]: a b c 0 1 2 3 In [104]: df[ (df.a == 1) & (df.b == 2)].b Out[104]: 0 2 Name: b, dtype: int64 In [105]: df[ (df.a == 1) & (df.b == 2)].b.values Out[105]: array([2]) In [106]: df[ (df.a == 1) & (df.b == 2)].b.values[0] Out[106]: 2