vDataFrame[].date_part

In [ ]:
vDataFrame[].date_part(field: str)

Extracts a specific TS field from the vcolumn (only if the vcolumn type is date like). The vcolumn will be transformed.

Parameters

Name Type Optional Description
field
str
The field to extract. It must be one of the following:
CENTURY / DAY / DECADE / DOQ / DOW / DOY / EPOCH / HOUR / ISODOW / ISOWEEK / ISOYEAR / MICROSECONDS / MILLENNIUM / MILLISECONDS / MINUTE / MONTH / QUARTER / SECOND / TIME ZONE / TIMEZONE_HOUR / TIMEZONE_MINUTE / WEEK / YEAR

Returns

vDataFrame : self.parent

Example

In [34]:
from verticapy.datasets import load_smart_meters
sm = load_smart_meters()
display(sm)
123
val
Numeric(11,7)
📅
time
Timestamp
123
id
Int
10.03700002014-01-01 01:15:002
20.08000002014-01-01 02:30:005
30.08100002014-01-01 03:00:001
41.48900002014-01-01 05:00:003
50.07200002014-01-01 06:00:005
62.30600002014-01-01 07:15:009
70.10200002014-01-01 07:45:004
80.09700002014-01-01 10:45:008
90.02900002014-01-01 11:00:000
100.50600002014-01-01 11:00:006
110.12900002014-01-01 11:15:005
120.62200002014-01-01 13:00:004
130.27700002014-01-01 13:45:000
140.23500002014-01-01 15:30:009
150.62300002014-01-01 16:45:007
161.35000002014-01-01 17:00:005
170.55900002014-01-01 17:15:001
180.37500002014-01-01 19:15:001
190.54000002014-01-01 22:30:009
200.35800002014-01-02 00:30:002
210.13900002014-01-02 01:30:003
220.05500002014-01-02 02:45:003
230.08600002014-01-02 03:00:006
240.04400002014-01-02 03:30:001
250.07300002014-01-02 03:45:008
260.10000002014-01-02 04:45:007
270.04400002014-01-02 05:30:001
280.04800002014-01-02 06:45:001
290.05500002014-01-02 06:45:005
300.08200002014-01-02 10:15:001
310.32100002014-01-02 10:45:000
320.30500002014-01-02 11:15:000
330.39700002014-01-02 12:30:005
340.35800002014-01-02 13:45:000
350.25400002014-01-02 14:30:004
360.11500002014-01-02 15:30:000
370.18500002014-01-02 15:30:007
380.52400002014-01-02 16:00:008
390.87100002014-01-02 17:45:004
401.03800002014-01-02 19:30:009
411.47800002014-01-02 19:45:006
421.77600002014-01-02 20:15:008
430.09400002014-01-03 00:30:008
440.31300002014-01-03 00:45:006
450.13300002014-01-03 01:45:009
460.06000002014-01-03 02:45:006
470.08500002014-01-03 03:15:009
480.06600002014-01-03 04:30:003
490.06800002014-01-03 04:30:001
500.06700002014-01-03 05:45:008
510.03200002014-01-03 06:30:007
520.08400002014-01-03 07:45:009
530.27200002014-01-03 07:45:002
540.07100002014-01-03 08:30:000
551.50600002014-01-03 09:15:004
560.07400002014-01-03 10:30:009
572.10800002014-01-03 11:00:004
580.10300002014-01-03 12:15:008
590.48900002014-01-03 19:45:007
600.67200002014-01-03 21:30:007
610.59100002014-01-03 22:15:005
621.93800002014-01-03 22:15:001
630.28400002014-01-03 23:30:004
640.13100002014-01-04 01:15:006
651.54600002014-01-04 01:30:001
660.36100002014-01-04 01:45:006
670.38300002014-01-04 02:15:006
680.18500002014-01-04 02:45:005
690.06200002014-01-04 05:45:008
700.26700002014-01-04 06:00:005
710.07700002014-01-04 06:45:008
720.06800002014-01-04 07:30:002
730.30900002014-01-04 07:45:004
740.15300002014-01-04 10:00:008
750.54500002014-01-04 10:45:007
761.26800002014-01-04 11:45:008
770.07600002014-01-04 12:00:002
781.36000002014-01-04 13:30:008
790.28500002014-01-04 17:15:002
800.44700002014-01-04 17:15:009
810.64100002014-01-04 18:00:004
820.82700002014-01-04 22:30:004
830.32300002014-01-04 23:45:000
840.30500002014-01-05 02:15:006
850.11100002014-01-05 04:00:009
860.07500002014-01-05 06:30:009
870.09000002014-01-05 08:00:004
880.16000002014-01-05 08:45:009
890.28100002014-01-05 10:00:003
900.58000002014-01-05 10:15:006
911.13200002014-01-05 11:30:006
920.62500002014-01-05 17:30:004
930.53700002014-01-05 19:45:004
940.54600002014-01-05 19:45:001
950.53900002014-01-05 23:30:009
960.08500002014-01-06 01:15:000
970.08700002014-01-06 02:45:008
980.06900002014-01-06 05:00:003
990.02700002014-01-06 07:45:003
1000.53000002014-01-06 07:45:002
Rows: 1-100 of 11844 | Columns: 3
In [35]:
sm["time"].date_part("hour")
123
val
Numeric(11,7)
123
time
Numeric(18,0)
123
id
Int
10.037000012
20.080000025
30.081000031
41.489000053
50.072000065
62.306000079
70.102000074
80.0970000108
90.0290000110
100.5060000116
110.1290000115
120.6220000134
130.2770000130
140.2350000159
150.6230000167
161.3500000175
170.5590000171
180.3750000191
190.5400000229
200.358000002
210.139000013
220.055000023
230.086000036
240.044000031
250.073000038
260.100000047
270.044000051
280.048000061
290.055000065
300.0820000101
310.3210000100
320.3050000110
330.3970000125
340.3580000130
350.2540000144
360.1150000150
370.1850000157
380.5240000168
390.8710000174
401.0380000199
411.4780000196
421.7760000208
430.094000008
440.313000006
450.133000019
460.060000026
470.085000039
480.066000043
490.068000041
500.067000058
510.032000067
520.084000079
530.272000072
540.071000080
551.506000094
560.0740000109
572.1080000114
580.1030000128
590.4890000197
600.6720000217
610.5910000225
621.9380000221
630.2840000234
640.131000016
651.546000011
660.361000016
670.383000026
680.185000025
690.062000058
700.267000065
710.077000068
720.068000072
730.309000074
740.1530000108
750.5450000107
761.2680000118
770.0760000122
781.3600000138
790.2850000172
800.4470000179
810.6410000184
820.8270000224
830.3230000230
840.305000026
850.111000049
860.075000069
870.090000084
880.160000089
890.2810000103
900.5800000106
911.1320000116
920.6250000174
930.5370000194
940.5460000191
950.5390000239
960.085000010
970.087000028
980.069000053
990.027000073
1000.530000072
Out[35]:
Rows: 1-100 of 11844 | Columns: 3

See Also

vDataFrame[].slice Slices the vcolumn using a TS rule.