[英]Convert date format from "month_name day, year" to "yyyy-mm-dd" in BigQuery
[英]Converting a string month day, year to mm/dd/yyyy
我需要将包含日期信息的字符串(例如, November 3, 2020
)转换为日期格式(即, 11/03/2020
)。 我写
df['Date']=pd.to_datetime(df['Date']).map(lambda x: x.strftime('%m/%d/%y'))
Date
在哪里
November 3, 2020
June 26, 2002
July 02, 2010
和许多其他日期,但我发现错误 ValueError: NaTType does not support strftime.
您可以使用pandas.Series.dt.strftime
来处理NaT
:
import pandas as pd
dates = ['November 3, 2020',
'June 26, 2002',
'July 02, 2010',
'NaT']
dates = pd.to_datetime(dates)
df = pd.DataFrame(dates, columns=['Date'])
df['Date'] = df['Date'].dt.strftime('%m/%d/%y')
Output:
Date
0 11/03/20
1 06/26/02
2 07/02/10
3 NaN
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.