@@ -160,7 +160,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
160
160
if field == ' is_month_start' :
161
161
if is_business:
162
162
for i in range (count):
163
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
163
+ if dtindex[i] == NPY_NAT:
164
+ out[i] = 0
165
+ continue
164
166
165
167
pandas_datetime_to_datetimestruct(
166
168
dtindex[i], PANDAS_FR_ns, & dts)
@@ -172,7 +174,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
172
174
return out.view(bool )
173
175
else :
174
176
for i in range (count):
175
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
177
+ if dtindex[i] == NPY_NAT:
178
+ out[i] = 0
179
+ continue
176
180
177
181
pandas_datetime_to_datetimestruct(
178
182
dtindex[i], PANDAS_FR_ns, & dts)
@@ -185,7 +189,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
185
189
elif field == ' is_month_end' :
186
190
if is_business:
187
191
for i in range (count):
188
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
192
+ if dtindex[i] == NPY_NAT:
193
+ out[i] = 0
194
+ continue
189
195
190
196
pandas_datetime_to_datetimestruct(
191
197
dtindex[i], PANDAS_FR_ns, & dts)
@@ -202,7 +208,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
202
208
return out.view(bool )
203
209
else :
204
210
for i in range (count):
205
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
211
+ if dtindex[i] == NPY_NAT:
212
+ out[i] = 0
213
+ continue
206
214
207
215
pandas_datetime_to_datetimestruct(
208
216
dtindex[i], PANDAS_FR_ns, & dts)
@@ -219,7 +227,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
219
227
elif field == ' is_quarter_start' :
220
228
if is_business:
221
229
for i in range (count):
222
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
230
+ if dtindex[i] == NPY_NAT:
231
+ out[i] = 0
232
+ continue
223
233
224
234
pandas_datetime_to_datetimestruct(
225
235
dtindex[i], PANDAS_FR_ns, & dts)
@@ -232,7 +242,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
232
242
return out.view(bool )
233
243
else :
234
244
for i in range (count):
235
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
245
+ if dtindex[i] == NPY_NAT:
246
+ out[i] = 0
247
+ continue
236
248
237
249
pandas_datetime_to_datetimestruct(
238
250
dtindex[i], PANDAS_FR_ns, & dts)
@@ -245,7 +257,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
245
257
elif field == ' is_quarter_end' :
246
258
if is_business:
247
259
for i in range (count):
248
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
260
+ if dtindex[i] == NPY_NAT:
261
+ out[i] = 0
262
+ continue
249
263
250
264
pandas_datetime_to_datetimestruct(
251
265
dtindex[i], PANDAS_FR_ns, & dts)
@@ -263,7 +277,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
263
277
return out.view(bool )
264
278
else :
265
279
for i in range (count):
266
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
280
+ if dtindex[i] == NPY_NAT:
281
+ out[i] = 0
282
+ continue
267
283
268
284
pandas_datetime_to_datetimestruct(
269
285
dtindex[i], PANDAS_FR_ns, & dts)
@@ -280,7 +296,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
280
296
elif field == ' is_year_start' :
281
297
if is_business:
282
298
for i in range (count):
283
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
299
+ if dtindex[i] == NPY_NAT:
300
+ out[i] = 0
301
+ continue
284
302
285
303
pandas_datetime_to_datetimestruct(
286
304
dtindex[i], PANDAS_FR_ns, & dts)
@@ -293,7 +311,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
293
311
return out.view(bool )
294
312
else :
295
313
for i in range (count):
296
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
314
+ if dtindex[i] == NPY_NAT:
315
+ out[i] = 0
316
+ continue
297
317
298
318
pandas_datetime_to_datetimestruct(
299
319
dtindex[i], PANDAS_FR_ns, & dts)
@@ -306,7 +326,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
306
326
elif field == ' is_year_end' :
307
327
if is_business:
308
328
for i in range (count):
309
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
329
+ if dtindex[i] == NPY_NAT:
330
+ out[i] = 0
331
+ continue
310
332
311
333
pandas_datetime_to_datetimestruct(
312
334
dtindex[i], PANDAS_FR_ns, & dts)
@@ -324,7 +346,9 @@ def get_start_end_field(ndarray[int64_t] dtindex, object field,
324
346
return out.view(bool )
325
347
else :
326
348
for i in range (count):
327
- if dtindex[i] == NPY_NAT: out[i] = 0 ; continue
349
+ if dtindex[i] == NPY_NAT:
350
+ out[i] = 0
351
+ continue
328
352
329
353
pandas_datetime_to_datetimestruct(
330
354
dtindex[i], PANDAS_FR_ns, & dts)
@@ -367,7 +391,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
367
391
if field == ' Y' :
368
392
with nogil:
369
393
for i in range (count):
370
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
394
+ if dtindex[i] == NPY_NAT:
395
+ out[i] = - 1
396
+ continue
371
397
372
398
pandas_datetime_to_datetimestruct(
373
399
dtindex[i], PANDAS_FR_ns, & dts)
@@ -377,7 +403,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
377
403
elif field == ' M' :
378
404
with nogil:
379
405
for i in range (count):
380
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
406
+ if dtindex[i] == NPY_NAT:
407
+ out[i] = - 1
408
+ continue
381
409
382
410
pandas_datetime_to_datetimestruct(
383
411
dtindex[i], PANDAS_FR_ns, & dts)
@@ -387,7 +415,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
387
415
elif field == ' D' :
388
416
with nogil:
389
417
for i in range (count):
390
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
418
+ if dtindex[i] == NPY_NAT:
419
+ out[i] = - 1
420
+ continue
391
421
392
422
pandas_datetime_to_datetimestruct(
393
423
dtindex[i], PANDAS_FR_ns, & dts)
@@ -397,7 +427,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
397
427
elif field == ' h' :
398
428
with nogil:
399
429
for i in range (count):
400
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
430
+ if dtindex[i] == NPY_NAT:
431
+ out[i] = - 1
432
+ continue
401
433
402
434
pandas_datetime_to_datetimestruct(
403
435
dtindex[i], PANDAS_FR_ns, & dts)
@@ -407,7 +439,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
407
439
elif field == ' m' :
408
440
with nogil:
409
441
for i in range (count):
410
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
442
+ if dtindex[i] == NPY_NAT:
443
+ out[i] = - 1
444
+ continue
411
445
412
446
pandas_datetime_to_datetimestruct(
413
447
dtindex[i], PANDAS_FR_ns, & dts)
@@ -417,7 +451,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
417
451
elif field == ' s' :
418
452
with nogil:
419
453
for i in range (count):
420
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
454
+ if dtindex[i] == NPY_NAT:
455
+ out[i] = - 1
456
+ continue
421
457
422
458
pandas_datetime_to_datetimestruct(
423
459
dtindex[i], PANDAS_FR_ns, & dts)
@@ -427,7 +463,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
427
463
elif field == ' us' :
428
464
with nogil:
429
465
for i in range (count):
430
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
466
+ if dtindex[i] == NPY_NAT:
467
+ out[i] = - 1
468
+ continue
431
469
432
470
pandas_datetime_to_datetimestruct(
433
471
dtindex[i], PANDAS_FR_ns, & dts)
@@ -437,7 +475,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
437
475
elif field == ' ns' :
438
476
with nogil:
439
477
for i in range (count):
440
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
478
+ if dtindex[i] == NPY_NAT:
479
+ out[i] = - 1
480
+ continue
441
481
442
482
pandas_datetime_to_datetimestruct(
443
483
dtindex[i], PANDAS_FR_ns, & dts)
@@ -446,7 +486,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
446
486
elif field == ' doy' :
447
487
with nogil:
448
488
for i in range (count):
449
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
489
+ if dtindex[i] == NPY_NAT:
490
+ out[i] = - 1
491
+ continue
450
492
451
493
pandas_datetime_to_datetimestruct(
452
494
dtindex[i], PANDAS_FR_ns, & dts)
@@ -457,7 +499,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
457
499
elif field == ' dow' :
458
500
with nogil:
459
501
for i in range (count):
460
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
502
+ if dtindex[i] == NPY_NAT:
503
+ out[i] = - 1
504
+ continue
461
505
462
506
pandas_datetime_to_datetimestruct(
463
507
dtindex[i], PANDAS_FR_ns, & dts)
@@ -467,7 +511,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
467
511
elif field == ' woy' :
468
512
with nogil:
469
513
for i in range (count):
470
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
514
+ if dtindex[i] == NPY_NAT:
515
+ out[i] = - 1
516
+ continue
471
517
472
518
pandas_datetime_to_datetimestruct(
473
519
dtindex[i], PANDAS_FR_ns, & dts)
@@ -477,7 +523,7 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
477
523
doy = mo_off + dts.day
478
524
dow = dayofweek(dts.year, dts.month, dts.day)
479
525
480
- # estimate
526
+ # estimate
481
527
woy = (doy - 1 ) - dow + 3
482
528
if woy >= 0 :
483
529
woy = woy / 7 + 1
@@ -498,7 +544,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
498
544
elif field == ' q' :
499
545
with nogil:
500
546
for i in range (count):
501
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
547
+ if dtindex[i] == NPY_NAT:
548
+ out[i] = - 1
549
+ continue
502
550
503
551
pandas_datetime_to_datetimestruct(
504
552
dtindex[i], PANDAS_FR_ns, & dts)
@@ -509,7 +557,9 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
509
557
elif field == ' dim' :
510
558
with nogil:
511
559
for i in range (count):
512
- if dtindex[i] == NPY_NAT: out[i] = - 1 ; continue
560
+ if dtindex[i] == NPY_NAT:
561
+ out[i] = - 1
562
+ continue
513
563
514
564
pandas_datetime_to_datetimestruct(
515
565
dtindex[i], PANDAS_FR_ns, & dts)
@@ -522,7 +572,7 @@ def get_date_field(ndarray[int64_t] dtindex, object field):
522
572
523
573
524
574
cdef inline int days_in_month(pandas_datetimestruct dts) nogil:
525
- return days_per_month_table[is_leapyear(dts.year)][dts.month - 1 ]
575
+ return days_per_month_table[is_leapyear(dts.year)][dts.month - 1 ]
526
576
527
577
528
578
cpdef isleapyear_arr(ndarray years):
0 commit comments