我有一个专栏,其中的月份和年份的格式如下:
Dec-11', 'Nov-11', 'Oct-11', 'Sep-11', 'Aug-11', 'Jul-11',
'Jun-11', 'May-11', 'Apr-11', 'Mar-11', 'Feb-11', 'Jan-11',
'Dec-10', 'Nov-10', 'Oct-10', 'Sep-10', 'Aug-10', 'Jul-10',
'Jun-10', 'May-10', 'Apr-10', 'Mar-10', 'Feb-10', 'Jan-10',
'Dec-09', 'Nov-09', 'Oct-09', 'Sep-09', 'Aug-09', 'Jul-09',
'Jun-09', 'May-09', 'Apr-09', 'Mar-09', 'Feb-09', 'Jan-09',
'Dec-08', 'Nov-08', 'Oct-08', 'Sep-08', 'Aug-08', 'Jul-08',
'Jun-08', 'May-08', 'Apr-08', 'Mar-08', 'Feb-08', 'Jan-08',
'Dec-07', 'Nov-07', 'Oct-07', 'Sep-07', 'Aug-07', 'Jul-07', 'Jun-07'我想使用该列进行分析,并需要将其转换为日期时间格式的能力,以便我应该能够根据需要过滤年或月。
我尝试使用- pd.to_datetime(df['identity_d']),但它给出错误,然后我尝试使用- pd.to_datetime(df['identity_d'],errors='coerce') -这不会给出任何错误,但会将所有内容转换为NAT。最后,我尝试使用带有日期和时间的格式,但没有成功。
你能教我怎么隐蔽吗?
发布于 2018-02-23 03:20:47
您缺少format it参数:
我得到的格式是here
pd.to_datetime(df.identity_d.str.upper(), format='%b-%y', yearfirst=False)下面是输出:
0 2011-12-01
1 2011-11-01
2 2011-10-01
3 2011-09-01
4 2011-08-01https://stackoverflow.com/questions/48935231
复制相似问题