Pandas 错误:'q' 是格式 '%Y%q' 中的无效指令 - 解决方法
这个错误是因为在代码中,将一个整数列作为输入传递给了pd.to_datetime()函数,但是该函数需要传递一个字符串列,因为它需要对其执行字符串格式化。为了修复这个问题,你需要将整数列转换为字符串列,然后再将其传递给pd.to_datetime()函数。下面是修改后的代码:
df['time'] = pd.to_datetime(df['yyyyq'].astype(str),format = '%Y%q')
在这里,使用astype(str)将整数列转换为字符串列,然后再将其传递给pd.to_datetime()函数。这应该可以解决你遇到的问题。
原文地址: http://www.cveoy.top/t/topic/lMsc 著作权归作者所有。请勿转载和采集!