強弱と高低

Python3をメインに

pandasで要素内に特定の文字列が含まれる行を抜き出したい

列Aに"美"が含まれる行を抜き出す

index A ...
0 太郎 ...
1 真由美 ...
2 和則 ...
3 和美 ...
4 哲也 ...
5 ...

というDataFrame(df)があったとする。 このとき、"美"という文字列を含む行だけ欲しいという場合にどうするか。

str.containsを使う

df[df["A"].str.contains("美")]

これで

index A ...
1 真由美 ...
3 和美 ...

が返ってくる。 詳細はドキュメントで確認して欲しい。

pandas.Series.str.contains — pandas 0.19.1 documentation