
前提・実現したいこと
pandasを使用して、csvファイルをデータフレームで読み込み、特定列の空白値を抽出を実施したい
発生している問題・エラーメッセージ
下記添付の、カラムCR1列2行の部分が空白になっています。
この空白箇所を抽出する方法を検討しております。
CRN CR1 住所 住所1 住所2
1 (医)BBB 大分県大分市大字宮崎 1503 -38
2 名古屋市千種区 名古屋ビル 8F
3 (医)aaa 東京都新宿区 西新宿 35
4 (医) bbb 大阪府 大阪市
エラーメッセージ
### 該当のソースコード #CSVファイル読み込み(検証1) path_ip = path.WindowsPath(r"c:\Users\Desktop\ファイル比較検証\クライアント1.csv") t1 = pd.read_csv(path_ip, engine="python") t1 = t1.fillna('').astype(str) ソースコード
t1[t1['CR1'].str.contains(' ')]
試したこと
上記コードを実施すると、CR1列4行も抽出してしまいます。
現在、その他の方法があるのか検証中です
補足情報(FW/ツールのバージョンなど)
python 3.6.3
ここにより詳細な情報を記載してください。

fillnaを使ってますが、nanのまま扱うのは問題があるんでしょうか。
dakatooo77さんご連絡ありがとうございます。 その他のカラムでも同様なこと発生しておりデータの内容を見やすくするために実施をしました。nanでも問題はありません。

読み込んだ状態でt1[t1['CR1'].isna()]かな

メモ:t1[t1['CR1'].apply(lambda x: x == '')] https://stackoverflow.com/questions/27159189/find-empty-or-nan-entry-in-pandas-dataframe
dkato 0077さんありがとうございます。 無事できました。これで先にすすめます。元データの抜けが多くそのつど確認を行っていた状態でした。ありがとうございました。

回答1件
あなたの回答
tips
プレビュー