2017-07-14 155 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')