我无法弄清楚如何正确地将这个字符串解析为日期时间,无论我尝试什么格式,它都说时间数据与格式不匹配。
# df['_01_FISCPER'] is like '2018011' i.e November 2018
df['FISCPER_DT'] = pd.to_datetime(df['_01_FISCPER'], format='%yyyy%mmm')
format=
采用strftime
兼容的格式字符串。%yyyy%mmm
将匹配 2 个字符的年份、文字yyy
、然后是 2 个字符的月份和文字mm
。
对于2018011
,即。YYYY0MM
,你不妨试试format='%Y0%m'
。