現在、pythonによるデータの前処理を行う関数を作成していますがエラーが発生してしまい困っています。
【やりたいこと】
ID列から前8桁を抽出し日付型に変換したい。
・ID列
→16桁の数字(objevt型)
【作成した関数】
def preprocessing(result):
df = result.copy()
df["日付"] = df["ID"].map(lambda x: str(x)[0:8]) df["日付"] = pd.to_datetime(df["日付"], format='%Y年%m月%d日')
return df
【発生しているエラー】
ValueError: time data '20191228' does not match format '%Y年%m月%d日' (match)
いろいろ調べたつもりですが、まったく原因がわかりませんでした。
ご回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/04 01:38