Pandas でデータフレームから特定の行・列を取得する

Last update: 2016-07-17

[期間限定記事] オンライン学習サイト Udemy で Python とデータサイエンスを学ぼう *割引中1,200円*

このページでは、Pandas で作成したデータフレームを操作して、特定の行・列を取得し、目的の形へ加工する手順について紹介します。

なお、特定の行、列を除外する方法については、「Pandas のデータフレームの特定の行・列を削除する」の記事をご参照ください。

特定の列を取得する

カラム名 (列名) を指定して、特定の列を抽出できます。


特定の区間の行を抽出する

: (コロン) で行番号を指定することで、特定の区間の行を抽出できます。行番は 0 行目から始まる点に注意しましょう。

行名を指定して取り出すことも可能です。


loc メソッドを使って特定の行・列を抽出する

loc() メソッドを利用して、ラベルに基づいて特定の行や抽出できます。


行や列の位置を指定して行・列を取得する

.iloc()メソッドを用いて、行や列の位置に基づいて行・列を取得することができます。行や列は 0 行目・0列目から始まる点に注意しましょう。


条件を指定して行・列を取得する

True または False を返す式を指定することで、特定の条件式に基づく行・列の取得ができます。

isin() メソッドと組み合わせて使うことで、複数の特定の値を含む行・列の抽出ができます。


参考: 10 Minutes to pandas — pandas 0.18.0 documentation

See also