2016-12-26 102 views

回答

0
dates = ['2011-04-24', '2011-05-13', '2012-06-01'] 
df = pd.DataFrame(dates, columns=['Date']) 

的列轉換爲日期時間:

df.Date = pd.to_datetime(df.Date) 

使用.strftime()轉換到所需的時間和列格式,逗號分隔。您將要檢查strftime文檔here以提取正確的時間信息。

df.Date = df.Date.apply(lambda x: x.strftime('%Y-%m-%d,%H:%M:%S,%a')) 

拆分到列:

pd.DataFrame(df.Date.str.split(',',2).tolist(), columns=['Date','Hour','Day'])