pythonで以下のようなデータフレームを扱っています。
納品日の列にたまになんらかの文字列が混じってしまうので、その行を削除したデータフレームを扱いたいのですが、どうしたらよいでしょうか。
df
品名 | 担当者 | 納品日 |
---|---|---|
A | 佐藤 | 2020/5/21 0:00 |
B | 田中 | 2020/5/22 0:00 |
C | 鈴木 | キャンセル |
D | 伊藤 | 2020/6/3 0:00 |
import pandas as pd df_k = df[df['納品日'] != 'キャンセル']
上記コードを試しましたが、納品日列には様々な文字列が入力される可能性があるため汎用性がありません。
import datetime isinstance(df['納品日'][0], datetime))
またisinstanceを使おうとしましたが、seriesで返させる方法が分からなくて頓挫しました。for文を使用すべきでしょうか?
回答2件
あなたの回答
tips
プレビュー