@@ -2358,6 +2358,8 @@ def fast_multiget(dict mapping, ndarray keys, default=np.nan):
2358
2358
return maybe_convert_objects(output)
2359
2359
2360
2360
2361
+ @ cython.wraparound (False )
2362
+ @ cython.boundscheck (False )
2361
2363
cdef inline void convert_and_set_item(object item, Py_ssize_t index,
2362
2364
object [:] result,
2363
2365
bint keep_trivial_numbers):
@@ -2398,13 +2400,11 @@ cpdef object _concat_date_cols(tuple date_cols,
2398
2400
Py_ssize_t sequence_size, i, j
2399
2401
Py_ssize_t array_size, min_size = 0
2400
2402
object [:] result_view
2401
- object [:, :] arrays_view
2402
2403
2403
2404
flatiter it
2404
2405
int all_numpy = 1
2405
2406
cnp.ndarray[object ] iters
2406
2407
object [::1 ] iters_view
2407
- object array
2408
2408
list list_to_join
2409
2409
2410
2410
keep_numbers = keep_trivial_numbers
@@ -2424,8 +2424,8 @@ cpdef object _concat_date_cols(tuple date_cols,
2424
2424
convert_and_set_item(item, i, result_view, keep_numbers)
2425
2425
PyArray_ITER_NEXT(it)
2426
2426
else :
2427
- for i in range (array_size ):
2428
- convert_and_set_item(array[i] , i, result_view, keep_numbers)
2427
+ for i, item in enumerate (array ):
2428
+ convert_and_set_item(item , i, result_view, keep_numbers)
2429
2429
else :
2430
2430
for i in range (sequence_size):
2431
2431
array = date_cols[i]
0 commit comments