pandas str contains でアトリビュートエラー

実現したいこと

pandasの'社内備考'列から'指定'を含む行だけを取り出し、Excel保存していますが、列になにかしらの値があるときはエラーにならず実行されますが、全く何も無い時はアトリビュートエラーになって実行されません。どうしたら解決できますでしょうか?

発生している問題・分からないこと

社内備考列に何も値が無い時にアトリビュートエラーになってしまいます。

エラーメッセージ

error

1AttributeError: Can only use .str accessor with string values!. Did you mean: 'std'?

該当のソースコード

python

1# 指定の行だけ取得2df_new = df[df['社内備考'].str.contains('指定', na=False)]3 4 5# 今日の日付を8桁で取得して、file_nameに代入6today = datetime.date.today().strftime('%y%m%d')7file_name = f'{today}_sitei.xlsx'8# Excelを当日日付名で保存9df_new.to_excel(file_name, index=False)10

試したこと・調べたこと

上記の詳細・結果

検索して調べましたが解決策がありませんでした。

補足

特になし

コメントを投稿

0 コメント