讀取一列的時間時間,並且可以直接讀取時間數據對應的年、日、小時、秒
data['Time']=pd.to_datetime(data['Time'],format='%Y-%m-%d'),
后面的format可加可不加,如果時完整的年月日時分秒,則不需要加格式化。
data['year']=data['Time'].dt.year
data['day']=data['Time'].dt.day
data['hour']=data['Time'].dt.hour
data['minute']=data['Time'].dt.minute
同時,兩個Datetime相減計算總秒數遇到了一個坑,
.second得到的是秒(時分秒轉換成總秒數,如果超過24小時,
則只保留時分秒部分轉換對應秒數,要想獲得包括天在內的總秒數,
需要用.total_seconds()的方法得到)
first_time = datetime.datetime(2013,11,10,11,11,11)
last_time = datetime.datetime(2014,11,10,11,11,11)
delta = last_time - first_time
print (delta.seconds)
print (delta.total_seconds())