我正在尝试O型列到日期。例如
Timestamp
19 November 2022
1 May 2022
用这个公式
df['Timestamp'] = pd.to_datetime(df['Timestamp'], format = "%d/%m/%Y")
但我收到了错误
ValueError: time data '19 November 2022' does not match format '%d/%m/%Y' (match)
我怎样才能得到这个日期格式
时间戳
19/11/2022
1/05/2022
2条答案
按热度按时间8aqjt8rx1#
这里需要使用%B而不是%m。
另外,函数中的格式变量是用于输入的,而不是输出的。它本质上告诉pandas这是输入的格式。
6yoyoihd2#
您可以使用
dt.strftime
将日期时间转换为其他格式(注意,其他格式的列的dtype
将是object
(string
))在日期格式中添加一个
-
以删除前导零。