0

我无法弄清楚如何正确地将这个字符串解析为日期时间,无论我尝试什么格式,它都说时间数据与格式不匹配。

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

1 回答 1

1

format=采用strftime兼容的格式字符串%yyyy%mmm将匹配 2 个字符的年份、文字yyy、然后是 2 个字符的月份和文字mm

对于2018011,即。YYYY0MM,你不妨试试format='%Y0%m'

于 2018-10-10T07:22:37.170 回答