to_datetime:"unconverted data remains"错误



我有以下数据帧,从这个url:

Name  Closing
0  December 2021     873.0
1      June 2022     662.0
2  December 2022     970.0
3      June 2023     653.0
4  December 2023     951.0
5  December 2024     927.0
6  December 2025     882.0

现在我要将'Name'列转换为datetime:

df['Name']= pd.to_datetime(df['Name'], format='%B %Y').dt.strftime('%Y-%m-%d')

但我得到以下ValueError: "未转换的数据仍然存在;">

我做错了什么?由于

只是猜测,看看您的数据框架,似乎在年份" "之后有空白空间。先试试str.strip:

df["Name"] = pd.to_datetime(df["Name"].str.strip(), format="%B %Y").dt.strftime(
"%Y-%m-%d"
)
print(df)

打印:

Name  Closing
0  2021-12-01    873.0
1  2022-06-01    662.0
2  2022-12-01    970.0
3  2023-06-01    653.0
4  2023-12-01    951.0
5  2024-12-01    927.0
6  2025-12-01    882.0

相关内容

  • 没有找到相关文章