将非标准的datetime字符串解析为date对象

时间:2018-10-10 07:20:20

标签: python pandas

无论我尝试哪种格式显示时间数据与格式都不匹配,我都无法弄清楚如何正确地将此字符串解析为日期时间。

# df['_01_FISCPER'] is like '2018011' i.e November 2018
df['FISCPER_DT'] = pd.to_datetime(df['_01_FISCPER'], format='%yyyy%mmm')

1 个答案:

答案 0 :(得分:1)

format= takes an strftime compatible format string%yyyy%mmm将与2个字符的年份,文字yyy,然后是2个字符的月份和文字mm匹配。

对于2018011,即YYYY0MM,您可能想尝试format='%Y0%m'