質問: pd.to_datetime(df["発送日"]) ValueError: mixed datetimes and integers in passed array ``` となります。 特定の行を調べたところ、 **2018-04-10 00:08:55 ** のようなタイプの値と、 **42729(日付シリアル値) ** が混在していることがわかりました。 ### 教えていただきたいこと * 100万行の中から、日付シリアル値になってしまってる範囲を特定し * 日付シリアル値をyyyy:mm:dd 00:00:00 のタイプに戻す 方法をアドバイスいただけませんでしょうか。 何卒よろしくお願いいたします。
回答: df["発送日"] = pd.to_datetime(df["発送日"]) ではなく、 df.loc[:,"発送日"].applymap(to_dt) でto_dt内で日付変換、以下の感じ to_dt = lambda s: datetime.strptime(s, '%H:%M:%S') if 条件 else s