Tôi đang sử dụng gấu trúc/python và tôi có hai chuỗi thời gian ngày s1 và s2, đã được tạo bằng hàm 'to_datetime' trên trường của df chứa ngày/giờ.trích xuất ngày từ giá trị numpy.timedelta64
Khi tôi trừ s1 từ s2
s3 = s2 - s1
tôi nhận được một loạt, s3, loại
timedelta64 [ns]
0 385 days, 04:10:36
1 57 days, 22:54:00
2 642 days, 21:15:23
3 615 days, 00:55:44
4 160 days, 22:13:35
5 196 days, 23:06:49
6 23 days, 22:57:17
7 2 days, 22:17:31
8 622 days, 01:29:25
9 79 days, 20:15:14
10 23 days, 22:46:51
11 268 days, 19:23:04
12 NaT
13 NaT
14 583 days, 03:40:39
Làm thế nào để nhìn vào 1 phần tử của loạt bài:
s3 [10]
tôi nhận được một cái gì đó như thế này:
numpy.timedelta64 (2069211000000000, 'ns')
Làm cách nào để trích xuất các ngày từ s3 và có thể giữ chúng dưới dạng số nguyên (không quá quan tâm đến giờ/phút, v.v ...)?
Cảm ơn trước vì đã được trợ giúp.
chỉ FYI, sắp sáp nhập vào gấu trúc làm chủ functionaility này: https://github.com/pydata/pandas/pull/4534 (bạn có thể làm điều này trên 0.12 và trước đó bởi: '' s.apply (lambda x: x/np.timedelta64 (1, 'D')) '' – Jeff