2014-09-03 29 views

Trả lời

42

Bạn có thể làm điều này, trong đó td là chuỗi thời gian của bạn. Bộ phận chuyển đổi các đồng bằng nano giây thành đồng bằng châu thổ, và việc chuyển đổi thành int sẽ giảm xuống cả ngày.

import numpy as np 

(td/np.timedelta64(1, 'D')).astype(int) 
+1

Cảm ơn! Ngoài ra sau 15 phút tìm kiếm, tôi đã tìm thấy điều này. http://stackoverflow.com/questions/18215317/extracting-days-from-a-numpy-timedelta64-value –

29

Sử dụng thuộc tính dt.days. Giả td là tên của Series timedelta của bạn, truy cập vào thuộc tính này qua:

td.dt.days 
+4

Tôi thích nhận xét này về tính đơn giản và không yêu cầu nhập thư viện khác. – NickBraunagel

1

Đối tượng Timedelta có thuộc tính thể hiện chỉ đọc .days, .seconds.microseconds.

Các vấn đề liên quan