Pythonのpandasメソッド loc

2023年10月9日

pandasloc属性は、データフレーム内の行と列をラベルを使って選択するための非常に重要なメソッドです。locを使用すると、行と列のラベルを指定して、特定のデータを選択、抽出、または変更できます。

以下は、locの基本的な使い方です:

python
import pandas as pd

# サンプルのDataFrameを作成する
data = {'名前': ['Alice', 'Bob', 'Charlie', 'David', 'Eve'],
        '年齢': [25, 30, 35, 28, 22]}

df = pd.DataFrame(data)

# locを使用して特定の行と列を選択する
selected_data = df.loc[1:3, ['名前', '年齢']]

# 結果を表示する
print(selected_data)

上記のコードでは、locを使用してdfから特定の行と列を選択しています。locの第1引数には行のラベルを指定し、第2引数には列のラベルを指定します。ここでは、行ラベル1から3と列ラベル’名前’と’年齢’を選択しています。

locを使用する際の注意点:

  • 行ラベルや列ラベルはラベル名やスライスを使って指定できます。
  • スライスを使うことで、連続する行や列を選択できます。
  • ブールの配列を使って条件に合致する行を選択することもできます。

locはデータフレームの行と列を操作するための強力なメソッドであり、データのサブセットを抽出したり、特定の行や列を操作したりする際に頻繁に使用されます。