无论我尝试哪种格式显示时间数据与格式都不匹配,我都无法弄清楚如何正确地将此字符串解析为日期时间。
# df['_01_FISCPER'] is like '2018011' i.e November 2018
df['FISCPER_DT'] = pd.to_datetime(df['_01_FISCPER'], format='%yyyy%mmm')
答案 0 :(得分:1)
format=
takes an strftime
compatible format string。 %yyyy%mmm
将与2个字符的年份,文字yyy
,然后是2个字符的月份和文字mm
匹配。
对于2018011
,即YYYY0MM
,您可能想尝试format='%Y0%m'
。