こんにちは、すでにこの投稿を参照しましたが、問題を解決できませんでした。CSV に文字列の列があり、サンプル値は以下のとおりです (month
とのyear
位置が逆になる場合があることに注意してください)。にどの形式を設定する必要がありto_datetime
ますか? 以下のすべてのアプローチを試しました
df = pd.read_csv("filename.csv") #Imagine there is a Month column
#[1] df["Month"] = pd.to_datetime(df["Month"])
#[2] df["Month"] = pd.to_datetime(df["Month"], format="%m/%d/%Y")
[Month]
Mar-97
Apr-97
May-97
Jun-97
Nov-00
Dec-00
1-Jan
1-Feb
1-Mar
1-Apr
エラーが発生します
ValueError: 日が月の範囲外です
[1]の場合、私は得る
ValueError: 時間データ '97 年 3 月' は形式 '%m/%d/%Y' と一致しません (一致)
[2] の場合。私も削除しようとしまし%d
たが、うまくいきませんでした。ここで何がうまくいかないのか教えてください。