2017-07-14 77 views
1

大熊猫据帧这里需要解析日期列解析日期大熊猫,但不正确的格式

date total 
3 Mar-06 1.8 
4 Apr-06 1.7 

试图earning['date'] = earning.date.apply(lambda x: pd.to_datetime(x, format='%b-%y'))

,我认为是正确的格式,但似乎并没有如此,任何人都可以帮忙?

+2

是否有任何拖尾或空白空格? – Deena

+1

是检查上面提到的空格,你可以'pd.to_datetime(earning.date,format ='%b-%y')'而不是'apply' – Zero

+0

还有尾随空格,谢谢, lambda x:x.replace('',''))然后是pd datetimed – entercaspa

回答

0
earning.date = earning.date.apply(lambda x: x.replace(' ', '')) 
pd.to_datetime(earning.date, format='%b-%y') 

0

我认为这是明智的使用strip()它去掉任何空格在你的字符串。这可以概括为:如果空格的大小随字符串的不同而变化:

earning.date = earning.date.str.strip() 
pd.to_datetime(earning.date, format='%b-%y')