Pandasデータフレームから文字列パターンを含む行をフィルタリングする方法 [重複] 質問する

Pandasデータフレームから文字列パターンを含む行をフィルタリングする方法 [重複] 質問する

Python Pandas に次のようなデータフレームがあるとします。

df = pd.DataFrame({'vals': [1, 2, 3, 4], 'ids': [u'aball', u'bball', u'cnut', u'fball']})

または、表形式では:

ids    vals
aball   1
bball   2
cnut    3
fball   4

キーワード「ball」を含む行をフィルタリングするにはどうすればよいですか? たとえば、出力は次のようになります。

ids    vals
aball   1
bball   2
fball   4

ベストアンサー1

In [3]: df[df['ids'].str.contains("ball")]
Out[3]:
     ids  vals
0  aball     1
1  bball     2
3  fball     4

おすすめ記事