pythonのpandasで
列の値に特定の文字列を含む行を抽出したいです。
<最終目的>
「所属」列に「A部門」を含む人の「メールアドレス」をcsv出力したい。
コード
python3.7.2
1import pandas as pd 2data = [] 3data = pd.read_csv(loc_jinjidata) 4jinjidata = pd.DataFrame(data, columns=['社員ID', '社員番号' , 'メールアドレス', '所属']) 5cp_jinjidata = jinjidata.copy() 6cp_jinjidata.set_index('社員ID', inplace=True) 7print(cp_jinjidata[cp_jinjidata["所属"].str.contains("A部門")]) 8
実行結果
python3.7.2
1Empty DataFrame 2Columns: [社員ID, メールアドレス, 所属] 3Index: []
DataFrameが空と認識されているのでしょうか?
DataFrameはprintすると表示されます。
よろしくお願いいたします。
サンプルデータ(10行程度でA部署と他が含まれているもの。偽データで構いません)をcsvでいただけると回答しやすいです。あと、コードに変な文字が紛れ込んでいるようです。質問文は編集できますので、修正しておいてください。
回答1件
あなたの回答
tips
プレビュー