前提・実現したいこと
現在、dataframe内に格納したデータの内、所定の列内に、ピリオドを含む文字列があった場合、それらのデータを抽出したいのですが、queryを使ったところ上手くいかず、困っております。
皆様のお知恵を拝借できれば助かります。
宜しくお願いします。
発生している問題・エラーメッセージ
以下のような出力となり、全てのデータが出力されてしまいます。
赤枠の部分のデータのみを抽出したいのですが、、、。
該当のソースコード
Python
1import pandas as pd 2 3df = pd.DataFrame({ 4 'a': range(1, 6), 5 'b': ['a.1', 'b.2', 'c', 'd', 'e.3'], 6 'c' :range(7, 12)}) 7 8df_t = df.query('b.str.contains(".")', engine='python') 9print(df_t)
補足情報(FW/ツールのバージョンなど)
Python 3.7
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/21 23:32