Pythonのpandasメソッド startswith

2023年10月9日

pandasstartswithメソッドは、データフレームの文字列列に対して、指定した文字列で始まる要素をフィルタリングするためのメソッドです。このメソッドを使用することで、特定の文字列で始まる行を選択できます。

startswithメソッドの基本的な構文は以下です:

python
filtered_df = df[df['column_name'].str.startswith(prefix)]
  • df: フィルタリングを行いたいデータフレーム。
  • column_name: フィルタリングを行いたい文字列列の列名。
  • prefix: 開始文字列を指定します。

以下は具体的な例です:

python
import pandas as pd

# サンプルのデータフレームを作成する
data = {'Fruit': ['Apple', 'Banana', 'Cherry', 'Date', 'Fig']}
df = pd.DataFrame(data)

# 'Fruit' 列が 'A' で始まる行を選択する
filtered_df = df[df['Fruit'].str.startswith('A')]

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

上記の例では、startswithメソッドを使用して、’Fruit’ 列が 'A’ で始まる行を選択しています。結果として、’Apple’ が選択されます。

startswithメソッドは、データフレーム内の文字列データをフィルタリングするのに便利です。文字列列内の特定のパターンを持つデータを選択する際に使用できます。