Pandasで行・列抽出
使い方のメモ。
3 行目を取得
df.iloc[3] A 0.168538 B 1.550001 C 1.002619 D 0.518160 Name: 2013-01-04 00:00:00, dtype: float64
1,2,4 行目と 0-2 列目を取得
df.iloc[[1,2,4],[0,2]] A C 2013-01-02 0.496579 0.745850 2013-01-03 -0.220238 0.405202 2013-01-05 0.731170 -0.239234
1-3 行目と全ての列を取得
df.iloc[1:3,:] A B C D 2013-01-02 0.496579 -0.286737 0.745850 0.468184 2013-01-03 -0.220238 -0.521626 0.405202 -1.185080
全ての行と 1-3 列目を取得
df.iloc[:,1:3] B C 2013-01-01 -0.383022 -0.118212 2013-01-02 -0.286737 0.745850 2013-01-03 -0.521626 0.405202 2013-01-04 1.550001 1.002619 2013-01-05 0.064171 -0.239234 2013-01-06 -1.359627 -0.630888
1 行目の 1 列目の値を取得
df.iloc[1,1] -0.28673700820377424
特定の列を取得する
"A" 列を抽出する
df['A']
"A","B" 列を抽出する
df[['A', 'B']]